This commit is contained in:
linfso 2024-09-13 09:09:01 +08:00
parent f448f559dc
commit e0135d5086
2 changed files with 52 additions and 3 deletions

View File

@ -439,6 +439,54 @@ public class Oms2cWaybillController extends BaseController
}
@GetMapping("/unbindMonthPayCode")
public AjaxResult unbindMonthPayCode(String monthPayCode)
{
try {
if(StringUtils.isEmpty(monthPayCode)){
return AjaxResult.error("绑定失败,月结卡号必填!");
}
// 查询月结账号是否存在
SysOmsUser sysOmsUser0 = sysOmsUserService.selectUserByMonthCust(monthPayCode);
if(sysOmsUser0==null){
return AjaxResult.error("绑定失败,月结用户不存在!");
}
monthPayCode = sysOmsUser0.getMonthlyPayCode();
// 已绑定无需再绑定
EmisMonthpayUseApply applayQuery=new EmisMonthpayUseApply();
applayQuery.setCustomerCode(getLoginUser().getUser().getCustomerCode());
applayQuery.setCustNo(monthPayCode);
List<EmisMonthpayUseApply> listSend=emisMonthpayUseApplyService.selectEmisMonthpayUseApplyList(applayQuery);
if(!CollectionUtil.isEmpty(listSend)) {
EmisMonthpayUseApply useApp0=listSend.get(0);
if(useApp0.getAuditStatus() != 1) {
return AjaxResult.error("未绑定");
}
emisMonthpayUseApplyService.deleteEmisMonthpayUseApplyById(useApp0.getId());
return AjaxResult.success("解绑成功");
}
else{
return AjaxResult.error("未绑定");
}
}catch (Exception ex){
ex.printStackTrace();
// 返回子定义异常
if(ex instanceof EmisBizError){
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
}
return AjaxResult.error("服务器异常,联系客服");
}
}
/**
* 验证绑定月结卡号
* @param monthPayCode

View File

@ -25,7 +25,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectEmisMonthpayUseApplyList" parameterType="EmisMonthpayUseApply" resultMap="EmisMonthpayUseApplyResult">
<include refid="selectEmisMonthpayUseApplyVo"/>
<where>
<where>
del_flag = '0'
<if test="id != null "> and id = #{id}</if>
<if test="custNo != null and custNo != ''"> and cust_no= #{custNo}</if>
<if test="customerCode != null and customerCode != ''"> and customer_code=#{customerCode}</if>
@ -131,11 +132,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</update>
<delete id="deleteEmisMonthpayUseApplyById" parameterType="Long">
delete from emis_monthpay_use_apply where id = #{id}
update emis_monthpay_use_apply set del_flag='1' where id = #{id}
</delete>
<delete id="deleteEmisMonthpayUseApplyByIds" parameterType="String">
delete from emis_monthpay_use_apply where id in
update emis_monthpay_use_apply set del_flag='1' where id in
<foreach item="id" collection="array" open="(" separator="," close=")">
#{id}
</foreach>