md
This commit is contained in:
parent
5fdbfda70b
commit
e60312c83e
@ -97,6 +97,9 @@ public interface EmisWaybillMapper extends BaseMapper<EmisWaybill>
|
|||||||
|
|
||||||
public int updatePrintStatus(EmisWaybill emisWaybill);
|
public int updatePrintStatus(EmisWaybill emisWaybill);
|
||||||
|
|
||||||
|
// 更新派件状态
|
||||||
|
public int updateDispatchStatus(EmisWaybill emisWaybill);
|
||||||
|
|
||||||
// 更新为签收
|
// 更新为签收
|
||||||
public int updateSignStatus(EmisWaybill emisWaybill);
|
public int updateSignStatus(EmisWaybill emisWaybill);
|
||||||
|
|
||||||
|
|||||||
@ -395,6 +395,26 @@ public class EmisBaseService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新派件状态
|
||||||
|
* @param billCode
|
||||||
|
*/
|
||||||
|
public void updateDispatchStatus(String billCode,String dispatchSiteCode,String dispatchManCode,Date dispatchDate) {
|
||||||
|
String mainBillCode = billCode;
|
||||||
|
if(billCode.startsWith("T7080") && billCode.length()>14 ){
|
||||||
|
mainBillCode=billCode.substring(0,14);
|
||||||
|
}
|
||||||
|
|
||||||
|
EmisWaybill waybill = new EmisWaybill();
|
||||||
|
waybill.setBillCode(mainBillCode);
|
||||||
|
waybill.setDispatchManCode(dispatchManCode);
|
||||||
|
waybill.setDispatchSiteCode(dispatchSiteCode);
|
||||||
|
waybill.setDispatchDate(dispatchDate);
|
||||||
|
waybill.setWaybillStatus(WaybillStatus.SENT.statusCode);
|
||||||
|
emisWaybillMapper.updateSignStatus(waybill);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新为未签收状态
|
* 更新为未签收状态
|
||||||
* @param billCode
|
* @param billCode
|
||||||
|
|||||||
@ -397,6 +397,15 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
|||||||
emisTmsScanRecord.setDispatchOrSendManPhone(getCurrentUser().getPhonenumber());
|
emisTmsScanRecord.setDispatchOrSendManPhone(getCurrentUser().getPhonenumber());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 更新总运单派件员
|
||||||
|
updateDispatchStatus(emisTmsScanRecord.getBillCode(),
|
||||||
|
emisTmsScanRecord.getScanSiteCode(),
|
||||||
|
emisTmsScanRecord.getDispatchOrSendManCode(),
|
||||||
|
emisTmsScanRecord.getScanDate()
|
||||||
|
);
|
||||||
|
|
||||||
|
// 改变当前站点
|
||||||
|
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||||
}
|
}
|
||||||
// 签收扫描
|
// 签收扫描
|
||||||
else if(ScanType.SIGNED.opCode.equals(scanType)){
|
else if(ScanType.SIGNED.opCode.equals(scanType)){
|
||||||
@ -442,6 +451,8 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
|||||||
emisTmsScanRecord.getPicUrl()
|
emisTmsScanRecord.getPicUrl()
|
||||||
);
|
);
|
||||||
|
|
||||||
|
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||||
|
|
||||||
}
|
}
|
||||||
// 留仓
|
// 留仓
|
||||||
else if(ScanType.HOLD.opCode.equals(scanType)){
|
else if(ScanType.HOLD.opCode.equals(scanType)){
|
||||||
@ -464,6 +475,8 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
|||||||
emisTmsScanPicInfo.preInsert();
|
emisTmsScanPicInfo.preInsert();
|
||||||
emisTmsScanPicInfoMapper.insertEmisTmsScanPicInfo(emisTmsScanPicInfo);
|
emisTmsScanPicInfoMapper.insertEmisTmsScanPicInfo(emisTmsScanPicInfo);
|
||||||
|
|
||||||
|
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||||
|
|
||||||
}
|
}
|
||||||
// 转单扫描
|
// 转单扫描
|
||||||
else if(ScanType.TRANSFER.opCode.equals(scanType)){
|
else if(ScanType.TRANSFER.opCode.equals(scanType)){
|
||||||
@ -483,6 +496,8 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
|||||||
// 更新waybill做转单
|
// 更新waybill做转单
|
||||||
wayBillTransfer(emisTmsScanRecord.getBillCode(),transferCode,transferBillcode,destCity);
|
wayBillTransfer(emisTmsScanRecord.getBillCode(),transferCode,transferBillcode,destCity);
|
||||||
|
|
||||||
|
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||||
|
|
||||||
}
|
}
|
||||||
// 问题件
|
// 问题件
|
||||||
else if(ScanType.ISSUE.opCode.equals(scanType)){
|
else if(ScanType.ISSUE.opCode.equals(scanType)){
|
||||||
|
|||||||
@ -1067,6 +1067,17 @@
|
|||||||
where bill_code=#{billCode}
|
where bill_code=#{billCode}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="updateDispatchStatus" parameterType="EmisWaybill">
|
||||||
|
update emis_waybill set
|
||||||
|
dispatch_man_code = #{dispatchManCode},
|
||||||
|
dispatch_date = #{dispatchDate},
|
||||||
|
dispatch_site_code = #{dispatchSiteCode}
|
||||||
|
<if test="updateBy != null and updateBy != ''">,update_by = #{updateBy}</if>
|
||||||
|
<if test="updateSite != null and updateSite != ''">,update_site = #{updateSite}</if>
|
||||||
|
|
||||||
|
where bill_code=#{billCode}
|
||||||
|
</update>
|
||||||
|
|
||||||
<update id="updateUnSignStatus" parameterType="EmisWaybill">
|
<update id="updateUnSignStatus" parameterType="EmisWaybill">
|
||||||
update emis_waybill
|
update emis_waybill
|
||||||
set sign_man=null,
|
set sign_man=null,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user