md
This commit is contained in:
parent
a812b82a82
commit
39b426cf3f
@ -43,22 +43,6 @@ public interface IEmisWaybillService
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据客户单号查询
|
|
||||||
* @param custOrderId
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
// public EmisWaybill selectEmisWaybillByCustOrderId(String custOrderId);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键查询
|
|
||||||
* @param id
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public EmisWaybill selectEmisWaybillById(Long id);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询运单列表列表
|
* 查询运单列表列表
|
||||||
*
|
*
|
||||||
@ -67,38 +51,6 @@ public interface IEmisWaybillService
|
|||||||
*/
|
*/
|
||||||
public List<EmisWaybill> selectEmisWaybillList(EmisWaybill emisWaybill);
|
public List<EmisWaybill> selectEmisWaybillList(EmisWaybill emisWaybill);
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增运单列表
|
|
||||||
*
|
|
||||||
* @param emisWaybill 运单列表
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int insertEmisWaybill(EmisWaybill emisWaybill);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 修改运单列表
|
|
||||||
*
|
|
||||||
* @param emisWaybill 运单列表
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int updateEmisWaybill(EmisWaybill emisWaybill);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 批量删除运单列表
|
|
||||||
*
|
|
||||||
* @param ids 需要删除的运单列表主键集合
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int deleteEmisWaybillByIds(Long[] ids);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除运单列表信息
|
|
||||||
*
|
|
||||||
* @param id 运单列表主键
|
|
||||||
* @return 结果
|
|
||||||
*/
|
|
||||||
public int deleteEmisWaybillById(Long id);
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取运单信息 根据 billCode
|
* 获取运单信息 根据 billCode
|
||||||
|
|||||||
@ -74,7 +74,6 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
private IEmisTmsScanRecordService emisTmsScanRecordService;
|
private IEmisTmsScanRecordService emisTmsScanRecordService;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 直接数据查询运单列表 by billCode
|
* 直接数据查询运单列表 by billCode
|
||||||
*
|
*
|
||||||
@ -93,17 +92,6 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
return emisWaybillMapper.selectEmisWaybillByOrderSn(orderSn);
|
return emisWaybillMapper.selectEmisWaybillByOrderSn(orderSn);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 查询运单列表
|
|
||||||
*
|
|
||||||
* @param id 运单列表主键
|
|
||||||
* @return 运单列表
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public EmisWaybill selectEmisWaybillById(Long id)
|
|
||||||
{
|
|
||||||
return emisWaybillMapper.selectEmisWaybillById(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询运单列表列表
|
* 查询运单列表列表
|
||||||
@ -165,17 +153,11 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除运单列表信息
|
* 根据运单获取订单
|
||||||
*
|
* @param billCode
|
||||||
* @param id 运单列表主键
|
* @return
|
||||||
* @return 结果
|
* @throws EmisBizError
|
||||||
*/
|
*/
|
||||||
@Override
|
|
||||||
public int deleteEmisWaybillById(Long id)
|
|
||||||
{
|
|
||||||
return emisWaybillMapper.deleteEmisWaybillById(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public WaybillOrder getWaybillDetailByBillCode(String billCode) throws EmisBizError{
|
public WaybillOrder getWaybillDetailByBillCode(String billCode) throws EmisBizError{
|
||||||
|
|
||||||
@ -184,6 +166,36 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
throw new EmisBizError(EmisBizErrorType.NOT_EXISTS,"运单不存在");
|
throw new EmisBizError(EmisBizErrorType.NOT_EXISTS,"运单不存在");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return getWaybillDetailExtInfo(dbEmisWaybill);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据订单获取运单
|
||||||
|
* @param orderSn
|
||||||
|
* @return
|
||||||
|
* @throws EmisBizError
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public WaybillOrder getWaybillDetailByOrderSn(String orderSn) throws EmisBizError{
|
||||||
|
|
||||||
|
EmisWaybill dbEmisWaybill = this.selectEmisWaybillByOrderSn(orderSn);
|
||||||
|
if(dbEmisWaybill==null){
|
||||||
|
throw new EmisBizError(EmisBizErrorType.NOT_EXISTS,"运单不存在");
|
||||||
|
}
|
||||||
|
|
||||||
|
return getWaybillDetailExtInfo(dbEmisWaybill);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取运单其他信息
|
||||||
|
* @param dbEmisWaybill
|
||||||
|
* @return
|
||||||
|
* @throws EmisBizError
|
||||||
|
*/
|
||||||
|
public WaybillOrder getWaybillDetailExtInfo(EmisWaybill dbEmisWaybill) throws EmisBizError{
|
||||||
|
|
||||||
// 设置运单锁单指令
|
// 设置运单锁单指令
|
||||||
boolean isLock=isOutTimeLock(dbEmisWaybill);
|
boolean isLock=isOutTimeLock(dbEmisWaybill);
|
||||||
if(isLock){
|
if(isLock){
|
||||||
@ -224,85 +236,6 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
queryAttachment.setWaybillId(dbEmisWaybill.getId());
|
queryAttachment.setWaybillId(dbEmisWaybill.getId());
|
||||||
List<EmisWaybillAttachment> dbAttachmentList=emisWaybillAttachmentMapper.selectEmisWaybillAttachmentList(queryAttachment);
|
List<EmisWaybillAttachment> dbAttachmentList=emisWaybillAttachmentMapper.selectEmisWaybillAttachmentList(queryAttachment);
|
||||||
|
|
||||||
String goodsImgBmk="";
|
|
||||||
String signImgBmk="";
|
|
||||||
String gotImgBmk="";
|
|
||||||
// 赋值货物图片清单
|
|
||||||
for (EmisWaybillAttachment attachment:dbAttachmentList
|
|
||||||
) {
|
|
||||||
if(WaybillAttachType.SIGNED_PIC.typeCode.equals(attachment.getAttachType())){
|
|
||||||
signImgBmk=signImgBmk+attachment.getFileUrl()+",";
|
|
||||||
}
|
|
||||||
else if(WaybillAttachType.GOODS_PIC.typeCode.equals(attachment.getAttachType())){
|
|
||||||
goodsImgBmk=goodsImgBmk+attachment.getFileUrl()+",";
|
|
||||||
}
|
|
||||||
else if(WaybillAttachType.GOT_PIC.typeCode.equals(attachment.getAttachType())){
|
|
||||||
gotImgBmk=gotImgBmk+attachment.getFileUrl()+",";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// private String billPicSendRmk;
|
|
||||||
// /* 签收底单图片 */
|
|
||||||
// private String billPicDispatchRmk;
|
|
||||||
dbEmisWaybill.setBillPicGoodsRmk(goodsImgBmk);
|
|
||||||
dbEmisWaybill.setBillPicDispatchRmk(signImgBmk);
|
|
||||||
dbEmisWaybill.setBillPicSendRmk(gotImgBmk);
|
|
||||||
|
|
||||||
return WaybillOrder.toVo(dbEmisWaybill,dbCargoList,dbFeeItemList,dbAttachmentList);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public WaybillOrder getWaybillDetailByOrderSn(String orderSn) throws EmisBizError{
|
|
||||||
|
|
||||||
EmisWaybill dbEmisWaybill = this.selectEmisWaybillByOrderSn(orderSn);
|
|
||||||
if(dbEmisWaybill==null){
|
|
||||||
throw new EmisBizError(EmisBizErrorType.NOT_EXISTS,"运单不存在");
|
|
||||||
}
|
|
||||||
|
|
||||||
// 设置运单锁单指令
|
|
||||||
boolean isLock=isOutTimeLock(dbEmisWaybill);
|
|
||||||
if(isLock){
|
|
||||||
dbEmisWaybill.setLockFlag("T");
|
|
||||||
dbEmisWaybill.setLockReason("不允许修改");
|
|
||||||
}else{
|
|
||||||
dbEmisWaybill.setLockFlag("F");
|
|
||||||
}
|
|
||||||
|
|
||||||
if("1".equals(dbEmisWaybill.getBlSign())){
|
|
||||||
dbEmisWaybill.setLockFlag("T");
|
|
||||||
dbEmisWaybill.setLockReason("已签收,不允许修改");
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean isBillLock=isBillLock(dbEmisWaybill);
|
|
||||||
if(isBillLock){
|
|
||||||
dbEmisWaybill.setLockFlag("T");
|
|
||||||
dbEmisWaybill.setLockReason("已锁账,不允许修改");
|
|
||||||
}else{
|
|
||||||
dbEmisWaybill.setLockFlag("F");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// 收费项 // 查询收费项
|
|
||||||
EmisWaybillFeeitem queryFeeitem = new EmisWaybillFeeitem();
|
|
||||||
queryFeeitem.setWaybillId(dbEmisWaybill.getId());
|
|
||||||
List<EmisWaybillFeeitem> dbFeeItemList=emisWaybillFeeitemMapper.selectEmisWaybillFeeitemList(queryFeeitem);
|
|
||||||
|
|
||||||
|
|
||||||
// 货物清单
|
|
||||||
EmisWaybillCargo queryCargo = new EmisWaybillCargo();
|
|
||||||
queryCargo.setWaybillId(dbEmisWaybill.getId());
|
|
||||||
List<EmisWaybillCargo> dbCargoList=emisWaybillCargoMapper.selectEmisWaybillCargoList(queryCargo);
|
|
||||||
|
|
||||||
|
|
||||||
// 附件清单
|
|
||||||
EmisWaybillAttachment queryAttachment = new EmisWaybillAttachment();
|
|
||||||
queryAttachment.setWaybillId(dbEmisWaybill.getId());
|
|
||||||
List<EmisWaybillAttachment> dbAttachmentList=emisWaybillAttachmentMapper.selectEmisWaybillAttachmentList(queryAttachment);
|
|
||||||
|
|
||||||
|
|
||||||
String goodsImgBmk="";
|
String goodsImgBmk="";
|
||||||
String signImgBmk="";
|
String signImgBmk="";
|
||||||
String gotImgBmk="";
|
String gotImgBmk="";
|
||||||
@ -331,6 +264,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 草稿下单接口
|
* 草稿下单接口
|
||||||
* @param emisWaybillSave
|
* @param emisWaybillSave
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user