Leon 4 years ago
commit 0fcfaac9d6

@ -41,6 +41,8 @@ public class LabelPrintDto implements Serializable {
private String sfc; private String sfc;
//数量 //数量
private BigDecimal qty; private BigDecimal qty;
// 特定打印的数量
private BigDecimal sfcQty;
//下料尺寸 //下料尺寸
private String blankingSize; private String blankingSize;
//下道工序 //下道工序
@ -168,6 +170,14 @@ public class LabelPrintDto implements Serializable {
this.qty = qty; this.qty = qty;
} }
public BigDecimal getSfcQty() {
return sfcQty;
}
public void setSfcQty(BigDecimal sfcQty) {
this.sfcQty = sfcQty;
}
public String getBlankingSize() { public String getBlankingSize() {
return blankingSize; return blankingSize;
} }

@ -660,7 +660,7 @@
WHERE WHERE
(ZG.USER_GROUP_BO IS NULL OR (ZG.USER_GROUP_BO IS NOT NULL AND UGM.USER_OR_GROUP_GBO = #{currentUser})) (ZG.USER_GROUP_BO IS NULL OR (ZG.USER_GROUP_BO IS NOT NULL AND UGM.USER_OR_GROUP_GBO = #{currentUser}))
AND RIK.SITE = #{site} AND RIK.SITE = #{site}
AND TASK_CREATE_DATE <= (SELECT TO_DATE(TO_CHAR(SYSDATE,'yyyy-mm-dd') || ' 00:00:00','yyyy-MM-dd hh24:mi-ss') -4/24 FROM DUAL) AND TASK_CREATE_DATE <= (SELECT TO_DATE(TO_CHAR(SYSDATE+1,'yyyy-mm-dd') || ' 00:00:00','yyyy-MM-dd hh24:mi-ss') -4/24 FROM DUAL)
<if test="taskNo != null and taskNo != ''"> <if test="taskNo != null and taskNo != ''">
AND RIK.TASK_NO = #{taskNo} AND RIK.TASK_NO = #{taskNo}
</if> </if>

@ -7,6 +7,15 @@ public class SplitSfcDto extends SplitSfc {
private String routerBo; private String routerBo;
private String ncQty; private String ncQty;
private String abnormalNo; private String abnormalNo;
private String abnormalMethod;
public String getAbnormalMethod() {
return abnormalMethod;
}
public void setAbnormalMethod(String abnormalMethod) {
this.abnormalMethod = abnormalMethod;
}
public String getAbnormalNo() { public String getAbnormalNo() {
return abnormalNo; return abnormalNo;

@ -159,7 +159,7 @@ public class SplitSfcServiceImpl extends ServiceImpl<SplitSfcMapper, SplitSfc> i
splitSfc.setCreatedDateTime(LocalDateTime.now()); splitSfc.setCreatedDateTime(LocalDateTime.now());
save(splitSfc); save(splitSfc);
Router routerBySfcBo = routerService.getRouterBySfcBo(HandleEnum.SFC.getHandle(site, sfc)); Router routerBySfcBo = routerService.getRouterBySfcBo(HandleEnum.SFC.getHandle(site, sfc));
sfcDispatchCommonService.saveSplitSfcDispatch(site, CommonMethods.getUser(), "N", sfcData.getShopOrder(), sfc, operation, sfcDto.getStepId(),newSfc, routerBySfcBo.getHandle()); sfcDispatchCommonService.saveSplitSfcDispatch(site, CommonMethods.getUser(), "N", sfcData.getShopOrder(), sfc, operation, sfcData.getStepId(),newSfc, routerBySfcBo.getHandle());
return splitSfc; return splitSfc;
} catch (Exception e) { } catch (Exception e) {
ExceptionUtil.throwException(e); ExceptionUtil.throwException(e);
@ -195,6 +195,7 @@ public class SplitSfcServiceImpl extends ServiceImpl<SplitSfcMapper, SplitSfc> i
SplitSfcDto splitSfcDto=splitSfcMapper.getAbnormalQty(site,sfc,operation, abnormalNo); SplitSfcDto splitSfcDto=splitSfcMapper.getAbnormalQty(site,sfc,operation, abnormalNo);
String routerBo = splitSfcDto.getRouterBo(); String routerBo = splitSfcDto.getRouterBo();
String ncCode = splitSfcDto.getNcCode(); String ncCode = splitSfcDto.getNcCode();
String abnormalMethod = splitSfcDto.getAbnormalMethod();
if (StringUtil.isBlank(ncCode)){ if (StringUtil.isBlank(ncCode)){
throw new BaseException("异常处置未选择不良代码"); throw new BaseException("异常处置未选择不良代码");
} }
@ -222,8 +223,7 @@ public class SplitSfcServiceImpl extends ServiceImpl<SplitSfcMapper, SplitSfc> i
SplitSfcResponse splitSfcResponse = splitSfcResponses.iterator().next(); SplitSfcResponse splitSfcResponse = splitSfcResponses.iterator().next();
String newSfcRef = splitSfcResponse.getNewSfcRef(); String newSfcRef = splitSfcResponse.getNewSfcRef();
String newSfc = StringUtil.trimHandle(newSfcRef); String newSfc = StringUtil.trimHandle(newSfcRef);
if(abnormalMethod.equals("F")&&StringUtil.notBlank(routerBo)){
if(StringUtil.notBlank(routerBo)){
//记录不合格 //记录不合格
CreateNCRequest createNCRequest=new CreateNCRequest(); CreateNCRequest createNCRequest=new CreateNCRequest();
createNCRequest.setQty(splitQty); createNCRequest.setQty(splitQty);

@ -378,7 +378,7 @@
WHERE S.HANDLE=#{handle} WHERE S.HANDLE=#{handle}
</select> </select>
<select id="getAbnormalQty" resultType="com.foreverwin.mesnac.production.dto.SplitSfcDto"> <select id="getAbnormalQty" resultType="com.foreverwin.mesnac.production.dto.SplitSfcDto">
SELECT zab.NC_QTY,zsbd.ROUTER_BO,zab.NC_CODE,zab.ABNORMAL_NO FROM Z_ABNORMAL_BILL zab SELECT zab.NC_QTY,zsbd.ROUTER_BO,zab.NC_CODE,zab.ABNORMAL_NO,zsbd.ABNORMAL_METHOD FROM Z_ABNORMAL_BILL zab
JOIN Z_ABNORMAL_BILL_DISPOSE zsbd ON zab.HANDLE=ZSBD.ABNORMAL_BILL_BO JOIN Z_ABNORMAL_BILL_DISPOSE zsbd ON zab.HANDLE=ZSBD.ABNORMAL_BILL_BO
WHERE ZAB.SFC=#{sfc} AND zab.ABNORMAL_NO=#{abnormalNo} AND zab.SITE=#{site} AND ZAB.OPERATION=#{operation} AND zab.STATUS='G' AND zab."TYPE"='Z' AND (zsbd.ABNORMAL_METHOD='F' OR zsbd.ABNORMAL_METHOD='C') WHERE ZAB.SFC=#{sfc} AND zab.ABNORMAL_NO=#{abnormalNo} AND zab.SITE=#{site} AND ZAB.OPERATION=#{operation} AND zab.STATUS='G' AND zab."TYPE"='Z' AND (zsbd.ABNORMAL_METHOD='F' OR zsbd.ABNORMAL_METHOD='C')
</select> </select>

Loading…
Cancel
Save