md
This commit is contained in:
parent
97581aa132
commit
e004261ce2
@ -432,7 +432,7 @@ public class EmisBaseService {
|
||||
* 发送短息
|
||||
* @param emisSmsSendRecord
|
||||
*/
|
||||
public void sendBizSmsMessage(EmisSmsSendRecord emisSmsSendRecord ){
|
||||
public void insertBizSmsMessage(EmisSmsSendRecord emisSmsSendRecord ){
|
||||
// 检查是否唯一
|
||||
int rst=emisSmsSendRecordMapper.checkUnique(emisSmsSendRecord);
|
||||
if(rst==0) {
|
||||
@ -882,14 +882,10 @@ public class EmisBaseService {
|
||||
* 更新签收状态
|
||||
* @param billCode
|
||||
*/
|
||||
public void updateSignStatus(String billCode,String signMan,String signManCode,
|
||||
public void updateSignStatus(String mainBillCode,String signMan,String signManCode,
|
||||
String signSiteCode,Date signDate,
|
||||
String billPicDispatchRmk,
|
||||
String dispatchOrSendManCode) {
|
||||
String mainBillCode = billCode;
|
||||
if(billCode.startsWith("T7080") && billCode.length()>14 ){
|
||||
mainBillCode=billCode.substring(0,14);
|
||||
}
|
||||
|
||||
EmisWaybill waybill = new EmisWaybill();
|
||||
waybill.setBillCode(mainBillCode);
|
||||
@ -909,33 +905,23 @@ public class EmisBaseService {
|
||||
|
||||
/**
|
||||
* 更新派件状态
|
||||
* @param billCode
|
||||
* @param mainBillCode
|
||||
*/
|
||||
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);
|
||||
}
|
||||
|
||||
public void updateDispatchStatus(String mainBillCode,String dispatchSiteCode,String dispatchManCode,Date dispatchDate) {
|
||||
EmisWaybill waybill = new EmisWaybill();
|
||||
waybill.setBillCode(mainBillCode);
|
||||
waybill.setDispatchManCode(dispatchManCode);
|
||||
waybill.setDispatchSiteCode(dispatchSiteCode);
|
||||
waybill.setDispatchDate(dispatchDate);
|
||||
waybill.setWaybillStatus(WaybillStatus.SENT.statusCode);
|
||||
emisWaybillMapper.updateSignStatus(waybill);
|
||||
|
||||
emisWaybillMapper.updateDispatchStatus(waybill);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新为未签收状态
|
||||
* @param billCode
|
||||
*/
|
||||
public void updateUnSignStatus(String billCode) {
|
||||
String mainBillCode = billCode;
|
||||
if(billCode.startsWith("T7080") && billCode.length()>14 ) {
|
||||
mainBillCode = billCode.substring(0, 14);
|
||||
}
|
||||
public void updateUnSignStatus(String mainBillCode) {
|
||||
|
||||
EmisWaybill waybill = new EmisWaybill();
|
||||
waybill.setBillCode(mainBillCode);
|
||||
@ -1017,7 +1003,7 @@ public class EmisBaseService {
|
||||
emisSmsSendRecord.setSendManCode(waybillProblemInfo.getRegisterManCode());
|
||||
emisSmsSendRecord.setSendManName(waybillProblemInfo.getRegisterManName());
|
||||
|
||||
sendBizSmsMessage(emisSmsSendRecord);
|
||||
insertBizSmsMessage(emisSmsSendRecord);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -703,7 +703,8 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
// emisTmsScanRecord.setScanWeight(BigDecimal.valueOf(scanWeight));
|
||||
// }
|
||||
|
||||
String dispatchOrSendManCode = (String)scanDataItem.get("dispatchOrSendManCode");
|
||||
String dispatchOrSendManCode = MapUtils.getString(scanDataItem,"dispatchOrSendManCode",null);
|
||||
|
||||
if(!StringUtils.isEmpty(dispatchOrSendManCode)) {
|
||||
emisTmsScanRecord.setDispatchOrSendManCode(dispatchOrSendManCode);
|
||||
}else{
|
||||
@ -721,14 +722,14 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
}
|
||||
|
||||
// 当前站点
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
|
||||
}
|
||||
// 发件扫描
|
||||
else if(ScanType.DEPARTURE.opCode.equals(scanType)){
|
||||
// 下一站
|
||||
// String scanWeightStr = (String)scanDataItem.get("scanWeight");
|
||||
String preOrNextStationCode = (String)scanDataItem.get("preOrNextStationCode");
|
||||
String preOrNextStationCode = MapUtils.getString(scanDataItem,"preOrNextStationCode",null);
|
||||
|
||||
if(StringUtils.isEmpty(preOrNextStationCode)) {
|
||||
throw new EmisBizError(EmisBizErrorType.PARAM_ERROR1,"下一站必填");
|
||||
@ -741,9 +742,9 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
emisTmsScanRecord.setPreOrNextStationPhone(site.getPhone());
|
||||
|
||||
// 当前站点
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
// 下一站点
|
||||
changeWaybillNextSite(emisTmsScanRecord.getBillCode(),preOrNextStationCode);
|
||||
changeWaybillNextSite(emisTmsScanRecord.getMainBillCode(),preOrNextStationCode);
|
||||
|
||||
// 判断是否需要发寄件短信
|
||||
if( "1".equals(emisWaybill.getBlMessage()) ) {
|
||||
@ -755,7 +756,7 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
content = content.replace("${name}",emisWaybill.getBillCode());
|
||||
|
||||
EmisSmsSendRecord emisSmsSendRecord = new EmisSmsSendRecord();
|
||||
emisSmsSendRecord.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
emisSmsSendRecord.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
emisSmsSendRecord.setSmsType("1"); // 发件短信
|
||||
emisSmsSendRecord.setPhone(emisWaybill.getSendMobile());
|
||||
emisSmsSendRecord.setContent(content);
|
||||
@ -764,7 +765,7 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
emisSmsSendRecord.setSendManCode(emisTmsScanRecord.getScanManCode());
|
||||
emisSmsSendRecord.setSendManName(emisTmsScanRecord.getScanMan());
|
||||
|
||||
sendBizSmsMessage(emisSmsSendRecord);
|
||||
insertBizSmsMessage(emisSmsSendRecord);
|
||||
|
||||
}
|
||||
|
||||
@ -788,15 +789,13 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
// 派送扫描
|
||||
else if(ScanType.SENT.opCode.equals(scanType)){
|
||||
// 派送员
|
||||
// "dispatchOrSendManCode": "25001108",
|
||||
String dispatchOrSendManCode = (String)scanDataItem.get("dispatchOrSendManCode");
|
||||
String dispatchOrSendManCode = MapUtils.getString(scanDataItem,"dispatchOrSendManCode",null);
|
||||
if(StringUtils.isEmpty(dispatchOrSendManCode)) {
|
||||
throw new EmisBizError(EmisBizErrorType.PARAM_ERROR1,"派送员必填");
|
||||
}
|
||||
|
||||
emisTmsScanRecord.setDispatchOrSendManCode(dispatchOrSendManCode);
|
||||
|
||||
|
||||
SysUser emUser=getEmisStaffByCode(emisTmsScanRecord.getDispatchOrSendManCode());
|
||||
if(emUser!=null){
|
||||
emisTmsScanRecord.setDispatchOrSendMan(emUser.getEmpName());
|
||||
@ -808,14 +807,14 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
}
|
||||
|
||||
// 更新总运单派件员
|
||||
updateDispatchStatus(emisTmsScanRecord.getBillCode(),
|
||||
updateDispatchStatus(emisTmsScanRecord.getMainBillCode(),
|
||||
emisTmsScanRecord.getScanSiteCode(),
|
||||
emisTmsScanRecord.getDispatchOrSendManCode(),
|
||||
emisTmsScanRecord.getScanDate()
|
||||
);
|
||||
|
||||
// 改变当前站点
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
|
||||
}
|
||||
// 签收扫描
|
||||
@ -843,28 +842,28 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
// 签收站点
|
||||
emisTmsScanRecord.setSignSite(getCurrentUser().getOwnerSiteName());
|
||||
emisTmsScanRecord.setSignSiteCode(getCurrentUser().getOwnerSiteCode());
|
||||
|
||||
emisTmsScanRecord.setRemark(remark);
|
||||
|
||||
// 运单附件签收图片信息
|
||||
EmisWaybillAttachment emisWaybillAttachment = new EmisWaybillAttachment();
|
||||
emisWaybillAttachment.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
emisWaybillAttachment.setAttachType(WaybillAttachType.SIGNED_PIC.typeCode); // 签收图片
|
||||
emisWaybillAttachment.setFileSiez(0);
|
||||
emisWaybillAttachment.setFileDesc("签收图片");
|
||||
emisWaybillAttachment.setFileUrl(picUrl);
|
||||
emisWaybillAttachment.setDataFrom(emisTmsScanRecord.getDataFrom());
|
||||
emisWaybillAttachmentMapper.insertEmisWaybillAttachment(emisWaybillAttachment);
|
||||
if(!StringUtils.isEmpty(picUrl)) {
|
||||
EmisWaybillAttachment emisWaybillAttachment = new EmisWaybillAttachment();
|
||||
emisWaybillAttachment.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
emisWaybillAttachment.setAttachType(WaybillAttachType.SIGNED_PIC.typeCode); // 签收图片
|
||||
emisWaybillAttachment.setFileSiez(0);
|
||||
emisWaybillAttachment.setFileDesc("签收图片");
|
||||
emisWaybillAttachment.setFileUrl(picUrl);
|
||||
emisWaybillAttachment.setDataFrom(emisTmsScanRecord.getDataFrom());
|
||||
emisWaybillAttachmentMapper.insertEmisWaybillAttachment(emisWaybillAttachment);
|
||||
|
||||
EmisTmsScanPicInfo emisTmsScanPicInfo = new EmisTmsScanPicInfo();
|
||||
emisTmsScanPicInfo.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
emisTmsScanPicInfo.setPicType(scanType);
|
||||
emisTmsScanPicInfo.setPicUrl(picUrl);
|
||||
EmisTmsScanPicInfo emisTmsScanPicInfo = new EmisTmsScanPicInfo();
|
||||
emisTmsScanPicInfo.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
emisTmsScanPicInfo.setPicType(scanType);
|
||||
emisTmsScanPicInfo.setPicUrl(picUrl);
|
||||
|
||||
emisTmsScanPicInfoMapper.insertEmisTmsScanPicInfo(emisTmsScanPicInfo);
|
||||
emisTmsScanPicInfoMapper.insertEmisTmsScanPicInfo(emisTmsScanPicInfo);
|
||||
}
|
||||
|
||||
// 更新总运单签收记录
|
||||
updateSignStatus(emisTmsScanRecord.getBillCode(),
|
||||
updateSignStatus(emisTmsScanRecord.getMainBillCode(),
|
||||
signMan,
|
||||
emisTmsScanRecord.getScanManCode(),
|
||||
emisTmsScanRecord.getSignSiteCode(),
|
||||
@ -873,7 +872,7 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
dispatchOrSendManCode
|
||||
);
|
||||
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
|
||||
|
||||
if( "1".equals(emisWaybill.getBlMessage()) ) {
|
||||
@ -882,10 +881,10 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
String content="尊敬的客户:您寄往${Nationalcity}的快递${name}已被签收,感谢您使用探路速运。";
|
||||
String nationalcity=emisWaybill.getReceiveCountryName()+""+emisWaybill.getReceiveProvinceName();
|
||||
content = content.replace("${Nationalcity}",nationalcity);
|
||||
content = content.replace("${name}",emisWaybill.getBillCode());
|
||||
content = content.replace("${name}",emisTmsScanRecord.getMainBillCode());
|
||||
|
||||
EmisSmsSendRecord emisSmsSendRecord = new EmisSmsSendRecord();
|
||||
emisSmsSendRecord.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
emisSmsSendRecord.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
emisSmsSendRecord.setSmsType("2"); // 签收短信
|
||||
emisSmsSendRecord.setPhone(emisWaybill.getSendMobile());
|
||||
emisSmsSendRecord.setContent(content);
|
||||
@ -894,7 +893,8 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
emisSmsSendRecord.setSendManCode(emisTmsScanRecord.getScanManCode());
|
||||
emisSmsSendRecord.setSendManName(emisTmsScanRecord.getScanMan());
|
||||
|
||||
sendBizSmsMessage(emisSmsSendRecord);
|
||||
// 插入短信记录表
|
||||
insertBizSmsMessage(emisSmsSendRecord);
|
||||
|
||||
}
|
||||
|
||||
@ -913,7 +913,6 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
String remark = (String)scanDataItem.get("remark");
|
||||
|
||||
|
||||
|
||||
if(!StringUtils.isEmpty(keepType)){
|
||||
String keepTypeDesc = DictUtils.getDictLabel("emis_keep_warehouse",keepType);
|
||||
remark = keepTypeDesc + " " + remark;
|
||||
@ -921,15 +920,17 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
|
||||
emisTmsScanRecord.setRemark(remark);
|
||||
|
||||
EmisTmsScanPicInfo emisTmsScanPicInfo = new EmisTmsScanPicInfo();
|
||||
emisTmsScanPicInfo.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
emisTmsScanPicInfo.setPicType(scanType);
|
||||
emisTmsScanPicInfo.setPicUrl(picUrl);
|
||||
emisTmsScanPicInfo.setRemark(remark);
|
||||
emisTmsScanPicInfo.preInsert();
|
||||
emisTmsScanPicInfoMapper.insertEmisTmsScanPicInfo(emisTmsScanPicInfo);
|
||||
if(!StringUtils.isEmpty(picUrl)) {
|
||||
EmisTmsScanPicInfo emisTmsScanPicInfo = new EmisTmsScanPicInfo();
|
||||
emisTmsScanPicInfo.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
emisTmsScanPicInfo.setPicType(scanType);
|
||||
emisTmsScanPicInfo.setPicUrl(picUrl);
|
||||
emisTmsScanPicInfo.setRemark(remark);
|
||||
emisTmsScanPicInfo.preInsert();
|
||||
emisTmsScanPicInfoMapper.insertEmisTmsScanPicInfo(emisTmsScanPicInfo);
|
||||
}
|
||||
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
|
||||
}
|
||||
// 转件扫描
|
||||
@ -960,15 +961,15 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
|
||||
// 获取快递公司
|
||||
String transferCompanyName=DictUtils.getDictLabel("emis_express_code",transferCode);
|
||||
emisTmsScanRecord.setRemark("["+transferCompanyName+" "+transferBillcode +"] 发往["+destCity+"]");
|
||||
emisTmsScanRecord.setRemark("["+transferCompanyName+" "+transferBillcode +"] 发往 ["+destCity+"]");
|
||||
|
||||
// emisTmsScanRecord.setScanSite(transferCompanyName);
|
||||
// emisTmsScanRecord.setScanMan(transferCompanyName);
|
||||
|
||||
// 插入转件记录表
|
||||
EmisWaybillTransfer emisWaybillTransfer = new EmisWaybillTransfer();
|
||||
emisWaybillTransfer.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
emisWaybillTransfer.setTransferDate(emisTmsScanRecord.getScanDate());
|
||||
emisWaybillTransfer.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
emisWaybillTransfer.setTransferDate(emisTmsScanRecord.getScanDate());
|
||||
|
||||
emisWaybillTransfer.setTransferExpress(transferCode);
|
||||
emisWaybillTransfer.setTransferBillCode(transferBillcode);
|
||||
@ -993,7 +994,7 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
// 更新waybill做转单
|
||||
wayBillTransfer(emisWaybillTransfer);
|
||||
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
|
||||
}
|
||||
// 问题件
|
||||
@ -1020,7 +1021,7 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
|
||||
// 登记问题件
|
||||
EmisWaybillProblemInfo waybillProblemInfo = new EmisWaybillProblemInfo();
|
||||
waybillProblemInfo.setBillCode(emisTmsScanRecord.getBillCode());
|
||||
waybillProblemInfo.setBillCode(emisTmsScanRecord.getMainBillCode());
|
||||
waybillProblemInfo.setProblemType(Integer.valueOf(problemType));
|
||||
waybillProblemInfo.setProblemCause(remark);
|
||||
|
||||
@ -1106,9 +1107,9 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
emisTmsScanRecord.setPreOrNextStationPhone(site.getPhone());
|
||||
|
||||
// 当前站点
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
// 下一站点
|
||||
changeWaybillNextSite(emisTmsScanRecord.getBillCode(),preOrNextStationCode);
|
||||
changeWaybillNextSite(emisTmsScanRecord.getMainBillCode(),preOrNextStationCode);
|
||||
|
||||
}
|
||||
// 清关扫描
|
||||
@ -1127,9 +1128,9 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm
|
||||
emisTmsScanRecord.setPreOrNextStationPhone(site.getPhone());
|
||||
|
||||
// 当前站点
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
changeWaybillCurrentSite(emisTmsScanRecord.getMainBillCode(),emisTmsScanRecord.getScanSiteCode());
|
||||
// 下一站点
|
||||
changeWaybillNextSite(emisTmsScanRecord.getBillCode(),preOrNextStationCode);
|
||||
changeWaybillNextSite(emisTmsScanRecord.getMainBillCode(),preOrNextStationCode);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -1230,6 +1230,7 @@
|
||||
update emis_waybill
|
||||
set sign_man=#{signMan},
|
||||
bl_sign = '1',
|
||||
dispatch_man_code = #{dispatchManCode},
|
||||
sign_man_code=#{signManCode},
|
||||
sign_site_code = #{signSiteCode},
|
||||
sign_date = #{signDate},
|
||||
|
||||
Loading…
Reference in New Issue
Block a user