Browse Source

BUG 和参数错误

master
Rui_Li 4 years ago
parent
commit
4a898abfa7
  1. 9
      src/main/java/com/gaotao/modules/schedule/data/SearchScheduleData.java
  2. 4
      src/main/java/com/gaotao/modules/schedule/data/SfdcDefectData.java
  3. 44
      src/main/java/com/gaotao/modules/schedule/service/impl/ScheduleServiceImpl.java

9
src/main/java/com/gaotao/modules/schedule/data/SearchScheduleData.java

@ -110,6 +110,7 @@ public class SearchScheduleData extends BaseData {
private String specifiedTime;//是否制定排产的时间 private String specifiedTime;//是否制定排产的时间
private Float scheduledQty;//排产的数量 private Float scheduledQty;//排产的数量
private int waitTimes;//等待时间 private int waitTimes;//等待时间
private boolean currentRollFlag;//是否按照当前卷来查询
public SearchScheduleData() { public SearchScheduleData() {
} }
@ -753,4 +754,12 @@ public class SearchScheduleData extends BaseData {
public void setWaitTimes(int waitTimes) { public void setWaitTimes(int waitTimes) {
this.waitTimes = waitTimes; this.waitTimes = waitTimes;
} }
public boolean isCurrentRollFlag() {
return currentRollFlag;
}
public void setCurrentRollFlag(boolean currentRollFlag) {
this.currentRollFlag = currentRollFlag;
}
} }

4
src/main/java/com/gaotao/modules/schedule/data/SfdcDefectData.java

@ -14,8 +14,8 @@ import java.util.Date;
*/ */
@Alias("SfdcDefectData") @Alias("SfdcDefectData")
public class SfdcDefectData extends BaseRollData { public class SfdcDefectData extends BaseRollData {
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date reportedDate; private Date reportedDate;
private String reportedBy; private String reportedBy;
private String defectCode; private String defectCode;

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

@ -131,6 +131,11 @@ public class ScheduleServiceImpl implements ScheduleService {
@Override @Override
public List<SfdcTimeData> getSfdcTimeByCon(SearchScheduleData inData) { public List<SfdcTimeData> getSfdcTimeByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcTimeByCon(inData); return scheduleMapper.getSfdcTimeByCon(inData);
} }
@ -141,6 +146,11 @@ public class ScheduleServiceImpl implements ScheduleService {
@Override @Override
public List<SfdcToolData> getSfdcToolByCon(SearchScheduleData inData) { public List<SfdcToolData> getSfdcToolByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcToolByCon(inData); return scheduleMapper.getSfdcToolByCon(inData);
} }
@ -150,31 +160,61 @@ public class ScheduleServiceImpl implements ScheduleService {
//首先查询referenceCustomerId //首先查询referenceCustomerId
String referenceCustomerId = scheduleMapper.getReferenceCustomerId(site); String referenceCustomerId = scheduleMapper.getReferenceCustomerId(site);
inData.setReferenceCustomerId(referenceCustomerId); inData.setReferenceCustomerId(referenceCustomerId);
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getOrderBomByCon(inData); return scheduleMapper.getOrderBomByCon(inData);
} }
@Override @Override
public List<SfdcMaterialData> getSfdcMaterialByCon(SearchScheduleData inData) { public List<SfdcMaterialData> getSfdcMaterialByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcMaterialByCon(inData); return scheduleMapper.getSfdcMaterialByCon(inData);
} }
@Override @Override
public List<SfdcRollOpsData> getSfdcRollOpsByCon(SearchScheduleData inData) { public List<SfdcRollOpsData> getSfdcRollOpsByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcRollOpsByCon(inData); return scheduleMapper.getSfdcRollOpsByCon(inData);
} }
@Override @Override
public List<SfdcDefectData> getSfdcDefectByCon(SearchScheduleData inData) { public List<SfdcDefectData> getSfdcDefectByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcDefectByCon(inData); return scheduleMapper.getSfdcDefectByCon(inData);
} }
@Override @Override
public List<SfdcRollData> getSfdcRollByCon(SearchScheduleData inData) { public List<SfdcRollData> getSfdcRollByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcRollByCon(inData); return scheduleMapper.getSfdcRollByCon(inData);
} }
@Override @Override
public List<SfdcData> getSfdcDataByCon(SearchScheduleData inData) { public List<SfdcData> getSfdcDataByCon(SearchScheduleData inData) {
//判断是否查询当前卷的
boolean currentRollFlag = inData.isCurrentRollFlag();
if(!currentRollFlag){
inData.setRollNo(null);
}
return scheduleMapper.getSfdcDataByCon(inData); return scheduleMapper.getSfdcDataByCon(inData);
} }
@ -2790,6 +2830,7 @@ public class ScheduleServiceImpl implements ScheduleService {
String seqNo = inData.getSeqNo(); String seqNo = inData.getSeqNo();
String newRollNo = inData.getNewRollNo(); String newRollNo = inData.getNewRollNo();
String username = inData.getUsername(); String username = inData.getUsername();
String operatorId = inData.getOperatorId();
String currentTime = DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss"); String currentTime = DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss");
//1. 存储过程 切换卷 校验是否可以继续进行 --顾总写的 //1. 存储过程 切换卷 校验是否可以继续进行 --顾总写的
@ -2867,13 +2908,14 @@ public class ScheduleServiceImpl implements ScheduleService {
String newRollNo = inData.getNewRollNo(); String newRollNo = inData.getNewRollNo();
String rollNo = inData.getRollNo(); String rollNo = inData.getRollNo();
String username = inData.getUsername(); String username = inData.getUsername();
String operatorId = inData.getOperatorId();
String currentTime = DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss"); String currentTime = DateUtil.getStringDate(new Date(), "yyyy-MM-dd HH:mm:ss");
//调用校验的的方法 //调用校验的的方法
this.checkSwitchSfdcRoll(inData); this.checkSwitchSfdcRoll(inData);
//1. 调用存储过程 处理切换卷 //1. 调用存储过程 处理切换卷
Map<String, Object> resultMap = this.switchRollAction(site, orderNo, itemNo, seqNo, newRollNo, username, "N", "Y", "N");
Map<String, Object> resultMap = this.switchRollAction(site, orderNo, itemNo, seqNo, newRollNo, operatorId, "N", "Y", "N");
//判断结果是否成功 //判断结果是否成功
String resultCode = String.valueOf(resultMap.get("resultCode")); String resultCode = String.valueOf(resultMap.get("resultCode"));
if ("400".equalsIgnoreCase(resultCode)) { if ("400".equalsIgnoreCase(resultCode)) {

Loading…
Cancel
Save