diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybill.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybill.java index 4d7a32306..2eca2f09f 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybill.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybill.java @@ -39,7 +39,6 @@ public class EmisWaybill extends BaseEntity /* id */ - @TableId(value = "id", type = IdType.AUTO) private Long id; /* 订单号 */ private String orderSn; @@ -62,16 +61,8 @@ public class EmisWaybill extends BaseEntity private Long userId; /* 客户编号2502021 */ private String customerCode; - /* 客户名称 */ + /* 客户客户名称 */ private String customerName; - /* 收件客户编号2502021 */ - private String receiveCustomerCode; - /* 收件客户客户名称 */ - private String receiveCustomerName; - /* 第三方客户客户编号 */ - private String thirdCustomerCode; - /* 第三方客户客户名称 */ - private String thirdCustomerName; /* wx openid */ private String openId; /* 收货人名 */ @@ -128,6 +119,8 @@ public class EmisWaybill extends BaseEntity private String calcFeeType; /* 支付月结编号 */ private String custNo; + /* 月结客户的名称 */ + private String custName; /* 快递线路 */ private String transLineType; /* 快递产品类型 */ @@ -357,10 +350,20 @@ public class EmisWaybill extends BaseEntity private String billPicDispatchRmk; /* 时区偏差 */ private String timezoneOffset; + /* 付款状态 字典:emis_payment_status */ + private String paymentStatus; + /* 付款时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date paymentDate; + /* 付款备注 */ + private String paymentRemark; + /* 订单备注 */ + private String orderRemark; /* 数据来源 */ private String dataFrom; + private List cargoList; private List feeitemList; private List attachmentList; diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java index 4c18af1ce..d57b94d22 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillServiceImpl.java @@ -22,6 +22,7 @@ import com.googlecode.aviator.AviatorEvaluator; import com.xdadan.erp.common.utils.DateUtils; import com.xdadan.erp.common.utils.DictUtils; import com.xdadan.erp.emis.domain.*; +import com.xdadan.erp.emis.domain.enumtype.ScanType; import com.xdadan.erp.emis.domain.enumtype.TransType; import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; @@ -246,8 +247,20 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb // 判断运单状态,如果已锁账,则不允许修改 // 下单超过 24小时 + // (1)当天开单的,次日9点前允许修改面单; + //(2)当天开单次日上午9点后未锁帐,总部/财务中心修改; + //(3)若运单已签收、已确认账单、已收款、已锁帐,登记申请审批后进行修改; +// DateTimeFormatter dtf = DateTimeFormatter.ofPattern("HH:mm:ss"); +// LocalTime localTime=LocalTime.parse(time,dtf); +// return LocalTime.now().isAfter(localTime); + if(emisWaybillOld!=null ) { - if ("1".equals(emisWaybillOld.getBlBill()) || isOutTime(emisWaybillOld.getCreateTime())) { + if ( + "1".equals(emisWaybillOld.getBlBill()) + || ScanType.SIGNED.opCode.equals(emisWaybillOld.getWaybillStatus()) + || isOutTime(emisWaybillOld.getCreateTime()) + + ) { throw new EmisBizError(EmisBizErrorType.BILL_LOCK, "已锁账,不允许修改"); } } diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml index dc6c7d4a1..c282f86b6 100644 --- a/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisWaybillMapper.xml @@ -17,10 +17,6 @@ - - - - @@ -49,6 +45,7 @@ + @@ -160,13 +157,17 @@ + + + + + - @@ -196,10 +197,6 @@ - - - - @@ -483,7 +480,7 @@ @@ -503,10 +500,6 @@ user_id, customer_code, customer_name, - receive_customer_code, - receive_customer_name, - third_customer_code, - third_customer_name, open_id, receive_name, receive_company, @@ -535,6 +528,7 @@ payment_type, calc_fee_type, cust_no, + cust_name, trans_line_type, product_type, time_type, @@ -646,13 +640,17 @@ bill_pic_send_rmk, bill_pic_dispatch_rmk, timezone_offset, + payment_status, + payment_date, + payment_remark, + order_remark, data_from, + remark, del_flag, create_by, create_time, update_by, update_time, - remark, create_site, update_site, @@ -669,10 +667,6 @@ #{userId}, #{customerCode}, #{customerName}, - #{receiveCustomerCode}, - #{receiveCustomerName}, - #{thirdCustomerCode}, - #{thirdCustomerName}, #{openId}, #{receiveName}, #{receiveCompany}, @@ -701,6 +695,7 @@ #{paymentType}, #{calcFeeType}, #{custNo}, + #{custName}, #{transLineType}, #{productType}, #{timeType}, @@ -812,13 +807,17 @@ #{billPicSendRmk}, #{billPicDispatchRmk}, #{timezoneOffset}, + #{paymentStatus}, + #{paymentDate}, + #{paymentRemark}, + #{orderRemark}, #{dataFrom}, + #{remark}, #{delFlag}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, - #{remark}, #{createSite}, #{updateSite}, @@ -835,10 +834,6 @@ user_id = #{userId}, customer_code = #{customerCode}, customer_name = #{customerName}, - receive_customer_code = #{receiveCustomerCode}, - receive_customer_name = #{receiveCustomerName}, - third_customer_code = #{thirdCustomerCode}, - third_customer_name = #{thirdCustomerName}, open_id = #{openId}, receive_name = #{receiveName}, receive_company = #{receiveCompany}, @@ -867,6 +862,7 @@ payment_type = #{paymentType}, calc_fee_type = #{calcFeeType}, cust_no = #{custNo}, + cust_name = #{custName}, trans_line_type = #{transLineType}, product_type = #{productType}, time_type = #{timeType}, @@ -978,13 +974,17 @@ bill_pic_send_rmk = #{billPicSendRmk}, bill_pic_dispatch_rmk = #{billPicDispatchRmk}, timezone_offset = #{timezoneOffset}, + payment_status = #{paymentStatus}, + payment_date = #{paymentDate}, + payment_remark = #{paymentRemark}, + order_remark = #{orderRemark}, data_from = #{dataFrom}, + remark = #{remark}, del_flag = #{delFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, - remark = #{remark}, create_site = #{createSite}, update_site = #{updateSite}, @@ -1001,10 +1001,6 @@ user_id = #{userId}, customer_code = #{customerCode}, customer_name = #{customerName}, - receive_customer_code = #{receiveCustomerCode}, - receive_customer_name = #{receiveCustomerName}, - third_customer_code = #{thirdCustomerCode}, - third_customer_name = #{thirdCustomerName}, open_id = #{openId}, receive_name = #{receiveName}, receive_company = #{receiveCompany}, @@ -1033,6 +1029,7 @@ payment_type = #{paymentType}, calc_fee_type = #{calcFeeType}, cust_no = #{custNo}, + cust_name = #{custName}, trans_line_type = #{transLineType}, product_type = #{productType}, time_type = #{timeType}, @@ -1144,13 +1141,17 @@ bill_pic_send_rmk = #{billPicSendRmk}, bill_pic_dispatch_rmk = #{billPicDispatchRmk}, timezone_offset = #{timezoneOffset}, + payment_status = #{paymentStatus}, + payment_date = #{paymentDate}, + payment_remark = #{paymentRemark}, + order_remark = #{orderRemark}, data_from = #{dataFrom}, + remark = #{remark}, del_flag = #{delFlag}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, - remark = #{remark}, create_site = #{createSite}, update_site = #{updateSite},