Browse Source

BUG修改

master
Rui_Li 4 years ago
parent
commit
433f71077f
  1. 16
      src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java
  2. 9
      src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java
  3. 45
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java
  4. 5
      src/main/resources/mapper/schedule/ScheduleMapper.xml

16
src/main/java/com/gaotao/modules/schedule/controller/ScheduleController.java

@ -1626,4 +1626,20 @@ public class ScheduleController {
.put("code", 200)
.put("msg", "操作成功!");
}
/**
* @Author LR
* @Description 分切订单校验切换卷
* @DateTime 2022/4/19 9:23
* @Param [inData]
* @return com.gaotao.common.utils.R
**/
@RequestMapping(value = "checkSplitScheduleSwitchRoll")
public R checkSplitScheduleSwitchRoll(@RequestBody SearchScheduleData inData) {
scheduleService.checkSplitScheduleSwitchRoll(inData);
return R.ok()
.put("code", 200)
.put("msg", "操作成功!");
}
}

9
src/main/java/com/gaotao/modules/schedule/service/ScheduleService.java

@ -964,4 +964,13 @@ public interface ScheduleService {
* @return
**/
void workbenchCreateslittingrollRepackAction(SearchScheduleData inData);
/**
* @Author LR
* @Description 分切订单校验切换卷
* @DateTime 2022/4/19 9:24
* @Param [inData]
* @return void
**/
void checkSplitScheduleSwitchRoll(SearchScheduleData inData);
}

45
src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

@ -4337,4 +4337,49 @@ public class ScheduleServiceImpl implements ScheduleService {
params.add(scheduleData.getOperatorId());
workbenchCreateslittingrollFqcCheck("workbench_createslittingroll_Repack_action",params);
}
@Override
public void checkSplitScheduleSwitchRoll(SearchScheduleData inData) {
//公共参数
String site = inData.getSite();
String orderNo = inData.getOrderNo();
Integer itemNo = inData.getItemNo();
String seqNo = inData.getSeqNo();
String newRollNo = inData.getNewRollNo();
String username = inData.getUsername();
String operatorId = inData.getOperatorId();
Integer bomItemNo = inData.getBomItemNo();
String currentTime = DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss");
//1. 存储过程 切换卷 校验是否可以继续进行 --顾总写的
Map<String, Object> checkMap = this.checkSplitScheduleSwitchRol(site, orderNo, itemNo, seqNo, newRollNo, operatorId, bomItemNo);
//判断结果是否成功
String checkCode = String.valueOf(checkMap.get("resultCode"));
if (!"200".equalsIgnoreCase(checkCode)) {
String msg = String.valueOf(checkMap.get("resultMsg"));
throw new RRException(msg, Integer.parseInt(checkCode));
}
}
/**
* @Author LR
* @Description 分切订单切换卷的校验
* @DateTime 2022/4/19 9:44
* @Param [site, orderNo, itemNo, seqNo, newRollNo, operatorId, bomItemNo]
* @return java.util.Map<java.lang.String,java.lang.Object>
**/
public Map<String, Object> checkSplitScheduleSwitchRol(String site, String orderNo, Integer itemNo, String seqNo, String newRollNo, String operatorId, Integer bomItemNo) {
List<Object> params = new ArrayList<>();
params.add(site);
params.add(orderNo);
params.add(itemNo);
params.add(seqNo);
params.add(newRollNo);
params.add(operatorId);
params.add(bomItemNo);
//执行存储过程
List<Map<String, Object>> resultList = procedureMapper.getProcedureData("switchroll_slittingorder_check", params);
//返回执行的结果
return resultList.get(0);
}
}

5
src/main/resources/mapper/schedule/ScheduleMapper.xml

@ -111,7 +111,10 @@
<if test="site != null and site != ''">
AND T.Site like '%' + #{site} + '%'
</if>
AND T.WorkCenterNo like '%' + #{workCenterNo} + '%'
<if test="partNo != null and partNo != ''">
AND T.PartNo like '%' + #{partNo} + '%'
</if>
AND T.WorkCenterNo like '%' + #{workCenterNo} + '%'
<if test="scheduledFlag != null and scheduledFlag != ''">
AND Isnull(S1.ScheduledFlag, 'Y') = #{scheduledFlag}
</if>

Loading…
Cancel
Save