This commit is contained in:
linfso 2024-09-12 18:28:16 +08:00
parent 292ef263c9
commit 5926d51eef
3 changed files with 11 additions and 10 deletions

View File

@ -81,6 +81,9 @@ public interface EmisCustomerAddressMapper extends BaseMapper<EmisCustomerAddres
*/
public int cancelCustomerDefaultFlag(@Param("customerCode") String customerCode,@Param("addressType") String addressType);
// 设为默认
public int setCustomerDefaultFlag(@Param("id") Long id,@Param("blDefaultFlag") String blDefaultFlag);
/**

View File

@ -125,18 +125,12 @@ public class EmisCustomerAddressServiceImpl implements IEmisCustomerAddressServ
emisCustomerAddressMapper.cancelCustomerDefaultFlag(oldAddress.getCustomerCode(),oldAddress.getAddressType());
}
// 设置当前为1
EmisCustomerAddress emisCustomerAddress = new EmisCustomerAddress();
emisCustomerAddress.setBlDefaultFlag("1");
emisCustomerAddress.setId(id);
emisCustomerAddressMapper.updateEmisCustomerAddress(emisCustomerAddress);
// 设置默认
emisCustomerAddressMapper.setCustomerDefaultFlag(id,"1");
}
else{
// 设置当前
EmisCustomerAddress emisCustomerAddress = new EmisCustomerAddress();
emisCustomerAddress.setBlDefaultFlag("0");
emisCustomerAddress.setId(id);
emisCustomerAddressMapper.updateEmisCustomerAddress(emisCustomerAddress);
// 设置取消
emisCustomerAddressMapper.setCustomerDefaultFlag(id,"0");
}
return 1;

View File

@ -199,6 +199,10 @@
update emis_customer_address set bl_default_flag = '0' where customer_code = #{customerCode} and address_type = #{addressType}
</update>
<update id="setCustomerDefaultFlag" parameterType="Long">
update emis_customer_address set bl_default_flag = #{blDefaultFlag} where where id = #{id}
</update>
<update id="updateAddessCustomerCodeAndUseSite" parameterType="EmisCustomerAddress">
update emis_customer_address set customer_code = #{customerCode},use_site_code=#{useSiteCode} where id = #{id}
</update>