diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerAddressController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerAddressController.java index a17a78170..2185207cd 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerAddressController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisCustomerAddressController.java @@ -1,11 +1,11 @@ -/** +/** * @Project: emis * @Title: EmisCustomerAddressController.java * @author linfso * @date 2024-03-01 04:47:51 * @Copyright: ShangHai Duta 2022 All rights reserved. - * @version v1.0 + * @version v1.0 * @Description:
客户收寄件地址 控制器
*/ @@ -16,6 +16,7 @@ import javax.servlet.http.HttpServletResponse; import com.xdadan.erp.common.annotation.filter.jackson.JacksonFilter; import com.xdadan.erp.common.core.domain.entity.SysUser; +import com.xdadan.erp.emis.domain.exception.EmisBizError; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -33,7 +34,7 @@ import com.xdadan.erp.emis.service.IEmisCustomerAddressService; /** * 客户收寄件地址Controller - * + * * @author linfso * @date 2024-03-01 04:47:51 */ @@ -60,7 +61,7 @@ public class EmisCustomerAddressController extends EmisBaseController } // @PreAuthorize("@ss.hasPermi('emis:emisCustomerAddress:list')") - @JacksonFilter(include= {"id","name","phone","country","province","city","county","countryName","provinceName","cityName","countyName","town","townName","address","postCode","email","company","blDefaultFlag","orderNum","createTime","remark"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE) + @JacksonFilter(include= {"id","name","phone","country","province","city","county","countryName","provinceName","cityName","countyName","town","townName","address","postCode","email","company","blDefaultFlag","orderNum","createTime","remark","enterpriseName","enterpriseTaxId"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE) @GetMapping("/listSimple") public TableDataInfo listSimple(EmisCustomerAddress emisCustomerAddress) { @@ -75,7 +76,7 @@ public class EmisCustomerAddressController extends EmisBaseController } - @JacksonFilter(include= {"id","name","phone","country","province","city","county","address","postCode","email","company","countryName","provinceName","cityName","countyName","town","townName","blDefaultFlag","orderNum","createTime","remark"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE) + @JacksonFilter(include= {"id","name","phone","country","province","city","county","address","postCode","email","company","countryName","provinceName","cityName","countyName","town","townName","blDefaultFlag","orderNum","createTime","remark","enterpriseName","enterpriseTaxId"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE) @RequestMapping("/getAddressById") public AjaxResult getAddressById(@RequestParam("id") Long id) { @@ -124,16 +125,14 @@ public class EmisCustomerAddressController extends EmisBaseController @PreAuthorize("@ss.hasPermi('emis:emisCustomerAddress:add')") @Log(title = "客户收寄件地址", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody EmisCustomerAddress emisCustomerAddress) - { + public AjaxResult add(@RequestBody EmisCustomerAddress emisCustomerAddress) throws EmisBizError { return toAjax(emisCustomerAddressService.insertEmisCustomerAddress(emisCustomerAddress)); } @Log(title = "客户收寄件地址", businessType = BusinessType.INSERT) @PostMapping("/addAddress") - public AjaxResult addAddress(@RequestBody EmisCustomerAddress emisCustomerAddress) - { + public AjaxResult addAddress(@RequestBody EmisCustomerAddress emisCustomerAddress) throws EmisBizError { String ownerSiteCode = getLoginUser().getUser().getOwnerSiteCode(); emisCustomerAddress.setUseSiteCode(ownerSiteCode); emisCustomerAddress.setUseSite(ownerSiteCode); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerAddress.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerAddress.java index 08fca3ce8..b6c3eeb35 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerAddress.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerAddress.java @@ -83,4 +83,9 @@ public class EmisCustomerAddress extends BaseEntity /* 使用站点名称 */ private String useSiteName; + /* 企业名称 */ + private String enterpriseName; + /* 企业税号 */ + private String enterpriseTaxId; + } 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 8742ac8c2..86ad03f09 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 @@ -156,6 +156,10 @@ public class EmisWaybill extends BaseEntity private String sendPostcode; /* 发件人省市区名称,逗号分隔 */ private String sendPcd; + /* 企业名称 */ + private String enterpriseName; + /* 企业税号 */ + private String enterpriseTaxId; /* 支付方式 : 现金或月结 */ @TableField @DataAuditField(fieldComment = "支付方式",dictType="emis_payment_type") diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/Sender.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/Sender.java index fd9999534..16e26be9a 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/Sender.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/Sender.java @@ -41,4 +41,8 @@ public class Sender implements Serializable { private String email; /* 公司 */ private String company; + /* 企业名称 */ + private String enterpriseName; + /* 企业税号 */ + private String enterpriseTaxId; } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/WaybillOrder.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/WaybillOrder.java index f36fe3f16..ebe39bc81 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/WaybillOrder.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/vo/WaybillOrder.java @@ -502,6 +502,8 @@ public class WaybillOrder implements Serializable { sender.setAddress(dbWaybill.getSendAddress()); sender.setPostCode(dbWaybill.getSendPostcode()); sender.setCompany(dbWaybill.getSendCompany()); + sender.setEnterpriseName(dbWaybill.getEnterpriseName()); + sender.setEnterpriseTaxId(dbWaybill.getEnterpriseTaxId()); voItem.setSender(sender); // voItem.setId(dbWaybill.getId()); @@ -785,6 +787,8 @@ public class WaybillOrder implements Serializable { dbWaybill.setSendAddress(sender.getAddress()); dbWaybill.setSendPostcode(sender.getPostCode()); dbWaybill.setSendCompany(sender.getCompany()); + dbWaybill.setEnterpriseName(sender.getEnterpriseName()); + dbWaybill.setEnterpriseTaxId(sender.getEnterpriseTaxId()); } dbWaybill.setPaymentType(this.getPaymentType()); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerAddressMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerAddressMapper.java index 4fba65f87..a85a83bb7 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerAddressMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisCustomerAddressMapper.java @@ -1,10 +1,10 @@ -/** +/** * @Project: emis * @Title: EmisCustomerAddressMapper.java * @author linfso * @date 2024-03-01 04:47:51 * @Copyright: ShangHai Doitinfo 2022 All rights reserved. - * @version v1.0 + * @version v1.0 * @Description:客户收寄件地址 Mapper 接口
* Warning : This file is generate by ai tools,don't edit!!! */ @@ -30,31 +30,31 @@ public interface EmisCustomerAddressMapper extends BaseMapper客户收寄件地址 服务类接口
*/ package com.xdadan.erp.emis.service; import java.util.List; import com.xdadan.erp.emis.domain.EmisCustomerAddress; +import com.xdadan.erp.emis.domain.exception.EmisBizError; /** * @ClassName EmisCustomerAddressService @@ -18,18 +19,18 @@ import com.xdadan.erp.emis.domain.EmisCustomerAddress; * @author linfso * @date 2024-03-01 04:47:51 */ -public interface IEmisCustomerAddressService +public interface IEmisCustomerAddressService { /** * 主键查询 * @param id - * @return + * @return */ public EmisCustomerAddress selectEmisCustomerAddressById(Long id); /** * 查询客户收寄件地址列表 - * + * * @param emisCustomerAddress 客户收寄件地址 * @return 客户收寄件地址集合 */ @@ -37,15 +38,15 @@ public interface IEmisCustomerAddressService /** * 新增客户收寄件地址 - * + * * @param emisCustomerAddress 客户收寄件地址 * @return 结果 */ - public int insertEmisCustomerAddress(EmisCustomerAddress emisCustomerAddress); + public int insertEmisCustomerAddress(EmisCustomerAddress emisCustomerAddress) throws EmisBizError; /** * 修改客户收寄件地址 - * + * * @param emisCustomerAddress 客户收寄件地址 * @return 结果 */ @@ -53,7 +54,7 @@ public interface IEmisCustomerAddressService /** * 批量删除客户收寄件地址 - * + * * @param ids 需要删除的客户收寄件地址主键集合 * @return 结果 */ @@ -61,7 +62,7 @@ public interface IEmisCustomerAddressService /** * 删除客户收寄件地址信息 - * + * * @param id 客户收寄件地址主键 * @return 结果 */ diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerAddressServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerAddressServiceImpl.java index dde2a0e4c..97fe2cb69 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerAddressServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCustomerAddressServiceImpl.java @@ -1,10 +1,10 @@ - /** + /** * @Project: emis * @Title: EmisCustomerAddressServiceImpl.java * @author linfso * @date 2024-03-01 04:47:51 * @Copyright: ShangHai Duta 2022 All rights reserved. - * @version v1.0 + * @version v1.0 * @Description:客户收寄件地址 实体类
*/ @@ -12,6 +12,7 @@ package com.xdadan.erp.emis.service.impl; import java.util.List; +import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.service.EmisBaseService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -21,7 +22,7 @@ import com.xdadan.erp.emis.service.IEmisCustomerAddressService; /** * 客户收寄件地址Service业务层处理 - * + * * @author linfso * @date 2024-03-01 04:47:51 */ @@ -33,7 +34,7 @@ public class EmisCustomerAddressServiceImpl extends EmisBaseService implements I /** * 查询客户收寄件地址 - * + * * @param id 客户收寄件地址主键 * @return 客户收寄件地址 */ @@ -45,7 +46,7 @@ public class EmisCustomerAddressServiceImpl extends EmisBaseService implements I /** * 查询客户收寄件地址列表 - * + * * @param emisCustomerAddress 客户收寄件地址 * @return 客户收寄件地址 */ @@ -57,25 +58,24 @@ public class EmisCustomerAddressServiceImpl extends EmisBaseService implements I /** * 新增客户收寄件地址 - * + * * @param emisCustomerAddress 客户收寄件地址 * @return 结果 */ @Override - public int insertEmisCustomerAddress(EmisCustomerAddress emisCustomerAddress) - { + public int insertEmisCustomerAddress(EmisCustomerAddress emisCustomerAddress) throws EmisBizError { // 新增地址 emisCustomerAddress.preInsert(); emisCustomerAddress.setUseSiteCode(getCurrentUser().getOwnerSiteCode()); emisCustomerAddress.setUseSite(getCurrentUser().getOwnerSiteName()); // 创建用户 - return emisCustomerAddressMapper.insertEmisCustomerAddress(emisCustomerAddress); + return createCustomerAddressNew(emisCustomerAddress); } /** * 修改客户收寄件地址 - * + * * @param emisCustomerAddress 客户收寄件地址 * @return 结果 */ @@ -91,7 +91,7 @@ public class EmisCustomerAddressServiceImpl extends EmisBaseService implements I /** * 批量删除客户收寄件地址 - * + * * @param ids 需要删除的客户收寄件地址主键 * @return 结果 */ @@ -103,7 +103,7 @@ public class EmisCustomerAddressServiceImpl extends EmisBaseService implements I /** * 删除客户收寄件地址信息 - * + * * @param id 客户收寄件地址主键 * @return 结果 */ diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java index 5898979f4..fe4ba9d75 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWaybillAjustApplyServiceImpl.java @@ -1,10 +1,10 @@ - /** + /** * @Project: emis * @Title: EmisWaybillAjustApplyServiceImpl.java * @author linfso * @date 2024-06-25 23:39:28 * @Copyright: ShangHai Duta 2022 All rights reserved. - * @version v1.0 + * @version v1.0 * @Description:运单调整申请 实体类
*/ @@ -37,7 +37,7 @@ import org.springframework.transaction.annotation.Transactional; /** * 运单调整申请Service业务层处理 - * + * * @author linfso * @date 2024-06-25 23:39:28 */ @@ -72,7 +72,7 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 查询运单调整申请 - * + * * @param id 运单调整申请主键 * @return 运单调整申请 */ @@ -85,7 +85,7 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 查询运单调整申请列表 - * + * * @param emisWaybillAjustApply 运单调整申请 * @return 运单调整申请 */ @@ -97,8 +97,8 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 检查是否重复 - * - * @param emisWaybillAjustApply + * + * @param emisWaybillAjustApply * @return 数量 */ @Override @@ -109,13 +109,14 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 新增运单调整申请 - * + * * @param emisWaybillAjustApply 运单调整申请 * @return 结果 */ @Override public int insertEmisWaybillAjustApply(EmisWaybillAjustApply emisWaybillAjustApply) throws EmisBizError { + EmisWaybill emisWaybillSave = getEmisWaybillNewFromJson(emisWaybillAjustApply); // 判断单号是否存在 EmisWaybill emisWaybillOld=getWaybillByBillCode(emisWaybillAjustApply.getBillCode()); if(emisWaybillOld==null){ @@ -148,6 +149,25 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements checkVirtualParam(getEmisWaybillNewFromJson(emisWaybillAjustApply),emisWaybillOld); } + // 发件地址 + EmisCustomerAddress sendAddress = new EmisCustomerAddress(); + sendAddress.setCountry(emisWaybillSave.getSendCountry()); + sendAddress.setName(emisWaybillSave.getSendName()); + sendAddress.setPhone(emisWaybillSave.getSendMobile()); + sendAddress.setProvince(emisWaybillSave.getSendProvince()); + sendAddress.setCity(emisWaybillSave.getSendCity()); + sendAddress.setCounty(emisWaybillSave.getSendCounty()); + sendAddress.setTown(emisWaybillSave.getSendTown()); +// recieveAddress.setEmail(emisWaybillSave); + sendAddress.setAddress(emisWaybillSave.getSendAddress()); + sendAddress.setCompany(emisWaybillSave.getSendCompany()); + + sendAddress.setUseSiteCode(emisWaybillSave.getSendSiteCode()); + sendAddress.setAddressType("1"); + sendAddress.setEnterpriseName(emisWaybillSave.getEnterpriseName()); + sendAddress.setEnterpriseTaxId(emisWaybillSave.getEnterpriseTaxId()); + checkAdress(sendAddress); + // 插入数据 emisWaybillAjustApply.setApplyDate(new Date()); emisWaybillAjustApply.setApplySiteCode(SecurityUtils.getLoginUser().getUser().getOwnerSiteCode()); @@ -180,7 +200,7 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 修改运单调整申请 - * + * * @param emisWaybillAjustApply 运单调整申请 * @return 结果 */ @@ -192,7 +212,7 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 批量删除运单调整申请 - * + * * @param ids 需要删除的运单调整申请主键 * @return 结果 */ @@ -204,7 +224,7 @@ public class EmisWaybillAjustApplyServiceImpl extends EmisBaseService implements /** * 删除运单调整申请信息 - * + * * @param id 运单调整申请主键 * @return 结果 */ 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 7f9ddcd8e..3b6234eb1 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 @@ -2510,6 +2510,8 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb sendAddress.setUseSiteCode(emisWaybillSave.getSendSiteCode()); sendAddress.setAddressType("1"); + sendAddress.setEnterpriseName(emisWaybillSave.getEnterpriseName()); + sendAddress.setEnterpriseTaxId(emisWaybillSave.getEnterpriseTaxId()); // 收件地址 EmisCustomerAddress recieveAddress = new EmisCustomerAddress(); @@ -2626,7 +2628,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb } // 保存客户收件、寄件地址,开单不要关联客户地址数据 - createCustomerAddress(sendAddress); + createCustomerAddressNew(sendAddress); createCustomerAddress(recieveAddress); emisWaybillSave.setCustomerCode(customerCode); diff --git a/emis-biz/src/main/resources/mapper/EmisCustomerAddressMapper.xml b/emis-biz/src/main/resources/mapper/EmisCustomerAddressMapper.xml index 749f7dbf2..4439efaa1 100644 --- a/emis-biz/src/main/resources/mapper/EmisCustomerAddressMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisCustomerAddressMapper.xml @@ -27,6 +27,8 @@