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);
|
||||
|
||||
/**
|
||||
* 新增运单列表
|
||||
*
|
||||
* @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
|
||||
|
||||
@ -74,7 +74,6 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
private IEmisTmsScanRecordService emisTmsScanRecordService;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 直接数据查询运单列表 by billCode
|
||||
*
|
||||
@ -93,17 +92,6 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
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 id 运单列表主键
|
||||
* @return 结果
|
||||
* 根据运单获取订单
|
||||
* @param billCode
|
||||
* @return
|
||||
* @throws EmisBizError
|
||||
*/
|
||||
@Override
|
||||
public int deleteEmisWaybillById(Long id)
|
||||
{
|
||||
return emisWaybillMapper.deleteEmisWaybillById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public WaybillOrder getWaybillDetailByBillCode(String billCode) throws EmisBizError{
|
||||
|
||||
@ -184,6 +166,36 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
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);
|
||||
if(isLock){
|
||||
@ -224,85 +236,6 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
queryAttachment.setWaybillId(dbEmisWaybill.getId());
|
||||
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 signImgBmk="";
|
||||
String gotImgBmk="";
|
||||
@ -331,6 +264,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 草稿下单接口
|
||||
* @param emisWaybillSave
|
||||
|
||||
Loading…
Reference in New Issue
Block a user