diff --git a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java index d36c7c3..3082d1b 100644 --- a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java +++ b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cWaybillController.java @@ -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 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 diff --git a/emis-oms-biz/src/main/resources/mapper/EmisMonthpayUseApplyMapper.xml b/emis-oms-biz/src/main/resources/mapper/EmisMonthpayUseApplyMapper.xml index 69b9817..412a29f 100644 --- a/emis-oms-biz/src/main/resources/mapper/EmisMonthpayUseApplyMapper.xml +++ b/emis-oms-biz/src/main/resources/mapper/EmisMonthpayUseApplyMapper.xml @@ -25,7 +25,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"