提交 37c6dd6c authored 作者: zhoushaopan's avatar zhoushaopan

feat(装备模块): 提供手动调用接口

提供手动调用接口
上级 080dd14c
......@@ -897,6 +897,22 @@ public class AllotBillController {
});
return deviceVoList;
}
private List<DeviceVo> getDeviceVoList1(List<ScriptSaveVo> scriptSaveVos) {
List<DeviceVo> deviceVoList = new ArrayList<>();
scriptSaveVos.forEach(scriptSaveVo -> {
DeviceVo deviceVo = new DeviceVo();
deviceVo.setModel(scriptSaveVo.getModel());
deviceVo.setParts(scriptSaveVo.getName());
deviceVo.setRemark(scriptSaveVo.getRemark());
deviceVo.setNum(scriptSaveVo.getSeqNumber());
deviceVo.setVisible(scriptSaveVo.getInvisibleRange());
deviceVo.setWith(scriptSaveVo.getAllotType());
deviceVo.setSecurityClassification(scriptSaveVo.getSecretLevel());
deviceVo.setCount(scriptSaveVo.getNum() + "");
deviceVoList.add(deviceVo);
});
return deviceVoList;
}
@ApiOperation(value = "上传发送方配发单", notes = "上传配发单")
@PostMapping(value = "/uploadFile")
......@@ -1135,6 +1151,40 @@ public class AllotBillController {
return ResponseEntity.ok(allotBillService.updateFiles(updateFilesVO));
}
@GetMapping("/dataToZt")
@ApiOperation("主动推送数据给zt")
public ResponseEntity dataToZt(Integer billId){
//调用载体
AllotBill allotBill = allotBillService.getOne(billId);
List<ScriptSaveVo> scriptSaveVos = JacksonUtil.readValue(allotBill.getScriptJson(), new TypeReference<List<ScriptSaveVo>>() {});
List<DeviceVo> deviceVoList = getDeviceVoList1(scriptSaveVos);
if (deviceVoList.size() > 0) {
log.info("开始调用载体接口");
ConfigUration configUration = ConfigUration.builder()
//出库时间
.outboundTime(DateUtil.getLocalDateTime(allotBill.getCreateTime()))
//收方a
.debitMemberThatAName(userCache.findById(allotBill.getReceiveUseraId()).getName())
//收方b
.debitMemberThatBName(userCache.findById(allotBill.getReceiveUserbId()).getName())
//发起单位
.initiateUnit(unitsCache.findById(allotBill.getSendUnitId()).getName())
//接收单位
.receiveUnit(unitsCache.findById(allotBill.getReceiveUnitId()).getName())
//state 状态 zjm说默认传1
.state(1)
.deviceVos(deviceVoList)
// senderMemberThatAName 发方A
.senderMemberThatAName(userCache.findById(allotBill.getSendUseraId()).getName())
// senderMemberThatAName senderMemberThatBName
.senderMemberThatBName(userCache.findById(allotBill.getSendUserbId()).getName())
.signatureStatus(0)
.build();
restTemplate.postForEntity(carrierUrl, configUration, String.class);
}
return ResponseEntity.ok("成功");
}
//递归取出最大目录
public PackingLibrary getPackingLibrary(PackingLibrary packingLibrary) {
......
......@@ -22,6 +22,6 @@ readMachine.ip=192.168.101.201
qrcode.path = C:/Users/zsp/Desktop/qrcode/
qrcode.preview.path=http://192.168.101.133:8087/code/
carrier.url = http://192.168.0.101:8087/configuration/saveConfiguration
carrier.url = http://192.168.0.30:8087/configuration/saveConfiguration
file.matching.excel=/Users/zhoushaopan/excel/
......@@ -114,7 +114,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
.antMatchers("/packageVersion/getVersion","/equip/packageVersion/getVersion").permitAll()//
.antMatchers("/equip/file/llq/**").permitAll()
.antMatchers("/code/**","/equip/code/**").permitAll()
.antMatchers("/upload","/device/queryByOwnUnit").permitAll()
.antMatchers("/upload","/device/queryByOwnUnit","/allot/dataToZt").permitAll()
.antMatchers(HttpMethod.OPTIONS, "/**").permitAll()
// .withObjectPostProcessor(new ObjectPostProcessor<FilterSecurityInterceptor>() {
// @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论