diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java index 304a6c7df..842941bd3 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisWaybillTransferController.java @@ -254,6 +254,10 @@ public class EmisWaybillTransferController extends EmisBaseController @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { - return toAjax(emisWaybillTransferService.deleteEmisWaybillTransferByIds(ids)); + if(ids!=null&&ids.length>0) { + return toAjax(emisWaybillTransferService.deleteEmisWaybillTransferByIds(ids)); + }else{ + return AjaxResult.error("请选择记录"); + } } } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java index 2af3c222e..c8aaae521 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisWaybillMapper.java @@ -158,6 +158,9 @@ public interface EmisWaybillMapper extends BaseMapper // 转件登记 public int updateTransferInfo(EmisWaybill emisWaybill); + public int cancelTransferInfo(EmisWaybill emisWaybill); + + // 检查子单是否存在 public int checkDbSubBillIsExists(@Param("billCode")String billCode,@Param("subNum") Integer subNum); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 3bf6b4d46..ffbdabbc4 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -821,6 +821,7 @@ public class EmisBaseService { } + /** * 获取三方物流轨迹 * @param billCode diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillTransferService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillTransferService.java index 6ba5b7c7c..9109936fb 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillTransferService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisWaybillTransferService.java @@ -11,8 +11,9 @@ package com.xdadan.erp.emis.service; import java.util.List; import com.xdadan.erp.emis.domain.EmisWaybillTransfer; +import com.xdadan.erp.emis.domain.exception.EmisBizError; -/** + /** * @ClassName EmisWaybillTransferService * @Description 运单转件表 * @author linfso @@ -65,5 +66,5 @@ public interface IEmisWaybillTransferService * @param id 运单转件表主键 * @return 结果 */ - public int deleteEmisWaybillTransferById(Long id); + public int deleteEmisWaybillTransferById(Long id) throws EmisBizError; } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java index 89c8f4183..965670253 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillTransferServiceImpl.java @@ -12,6 +12,11 @@ package com.xdadan.erp.emis.service.impl; import java.util.List; +import com.xdadan.erp.emis.domain.EmisWaybill; +import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; +import com.xdadan.erp.emis.domain.exception.EmisBizError; +import com.xdadan.erp.emis.mapper.EmisTmsTransferTraceMapper; +import com.xdadan.erp.emis.mapper.EmisWaybillMapper; import com.xdadan.erp.emis.service.IEmisTmsScanRecordService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -32,6 +37,11 @@ public class EmisWaybillTransferServiceImpl implements IEmisWaybillTransferServ private EmisWaybillTransferMapper emisWaybillTransferMapper; + @Autowired + protected EmisWaybillMapper emisWaybillMapper; + + @Autowired + private EmisTmsTransferTraceMapper emisTmsTransferTraceMapper; /** * 查询运单转件表 @@ -90,10 +100,18 @@ public class EmisWaybillTransferServiceImpl implements IEmisWaybillTransferServ * @return 结果 */ @Override - public int deleteEmisWaybillTransferByIds(Long[] ids) - { - - return emisWaybillTransferMapper.deleteEmisWaybillTransferByIds(ids); + public int deleteEmisWaybillTransferByIds(Long[] ids) { + if(ids!=null&& ids.length>0) { + for (int i=0;i + + + update emis_waybill + + bl_disp_fd ='0', + transfer_code = null, + transfer_billcode = null, + disp_fd_date =null, + disp_fd_reason =null + ,update_by = #{updateBy} + ,update_site = #{updateSite} + + where bill_code=#{billCode} + + update emis_waybill