opt: 添加套拔轴业务的日志

This commit is contained in:
2024-07-15 14:25:45 +08:00
parent 3ff0cfe226
commit 3e3a129372
4 changed files with 39 additions and 2 deletions

View File

@@ -108,4 +108,11 @@ public class SlitterPdaController {
public ResponseEntity<Object> toShaftBinding(@RequestBody JSONObject param) {
return new ResponseEntity<>(slitterDevices.toShaftBinding(param), HttpStatus.OK);
}
@PostMapping("/querySlitterSubVolumeInfo")
@Log("查询分切机上的子卷信息")
@SaIgnore
public ResponseEntity<Object> querySlitterSubVolumeInfo(@RequestBody JSONObject param) {
return new ResponseEntity<>(slitterDevices.querySlitterSubVolumeInfo(param), HttpStatus.OK);
}
}

View File

@@ -149,6 +149,7 @@ public class AutoCallAirShaftTask {
if (planDto == null) {
return;
}
log.info("此时获取的分切计划dto: {}", planDto);
// 获取分切计划dto中对应的需要套轴的分切计划 最多两个计划
List<PdmBiSlittingproductionplan> needPlans = slittingproductionplanService.list(new LambdaQueryWrapper<PdmBiSlittingproductionplan>()
.eq(PdmBiSlittingproductionplan::getResource_name, planDto.getResource_name())
@@ -167,6 +168,7 @@ public class AutoCallAirShaftTask {
.eq(PdmBiSlittingproductionplan::getIs_delete, SlitterConstant.SLITTER_NO)
.eq(PdmBiSlittingproductionplan::getIs_paper_ok, SlitterConstant.SLITTER_YES));
}
log.info("通过dto获取的分切计划{}", needPlans);
// 获取其中一条
PdmBiSlittingproductionplan needPlan = needPlans.get(0);
String qzzSize = needPlan.getQzz_size();
@@ -370,7 +372,8 @@ public class AutoCallAirShaftTask {
acsQzz.put("value", "1");
acsQzz.put("product_area", SlitterConstant.SLITTER_TASK_AREA);
acsParam.add(acsQzz);
wmsToAcsService.action(acsParam);
JSONObject action = wmsToAcsService.action(acsParam);
log.info("下发给ACS写信号出气涨轴返回参数{}", action);
}
}
@@ -530,7 +533,7 @@ public class AutoCallAirShaftTask {
return true;
}
}
log.info("检查是否有同母卷不允许套轴:{}", dto);
log.info("检查有同母卷不允许套轴:{}", dto);
// 有就返回true
return false;
}

View File

@@ -193,4 +193,11 @@ public interface SlitterService {
* @return /
*/
JSONObject toShaftBinding(JSONObject param);
/**
* 查询分切机上的子卷信息
* @param param /
* @return /
*/
JSONObject querySlitterSubVolumeInfo(JSONObject param);
}

View File

@@ -974,6 +974,10 @@ public class SlitterServiceImpl implements SlitterService {
// 如果是没货
throw new BadRequestException("点位:" + point.getPoint_code() + "检测无货,请确保任务执行完毕后触发!");
}
if (ObjectUtil.equals(point.getPoint_status(), "2")) {
// 如果是没货
throw new BadRequestException("点位:" + point.getPoint_code() + "检测空气胀轴,请确保下卷任务是否完毕后触发!");
}
List<BstIvtCutpointivt> areaEmptyNotTaskPoint = bcutpointivtService.getAreaNotTaskPointByStatus("1",
"1", "0", "2");
if (areaEmptyNotTaskPoint.size() == 0) {
@@ -1213,4 +1217,20 @@ public class SlitterServiceImpl implements SlitterService {
res.put("message", "气胀轴绑定成功!");
return res;
}
@Override
public JSONObject querySlitterSubVolumeInfo(JSONObject param) {
// param: point_code, container_name多个用','隔开)
String containerName = param.getString("container_name");
String pointCode1 = param.getString("point_code");
if (ObjectUtil.isEmpty(containerName)) {
throw new BadRequestException("子卷号不能为空!");
}
List<String> collect = Arrays.stream(containerName.split(",")).collect(Collectors.toList());
List<PdmBiSlittingproductionplan> plans = slittingproductionplanService.getByContainerNames(collect);
if (plans.size() == 0) {
throw new BadRequestException("子卷号:[" + containerName + "] 的分切计划没找到,检查是否推送或者子卷号是否正确!");
}
return null;
}
}