diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxRentContractController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxRentContractController.java index 3fe9aa45b..ff1248932 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxRentContractController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxRentContractController.java @@ -77,4 +77,9 @@ public class WxRentContractController extends BaseController { return wxRentContractService.endRentContract(id); } + @PostMapping("updateMerchant") + public ResultData updateMerchant(@RequestBody WxRentContract wxRentContract) { + return wxRentContractService.updateMerchant(wxRentContract); + } + } diff --git a/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java b/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java index c9734868d..7785c4b8e 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxRentContractService.java @@ -51,4 +51,6 @@ public interface WxRentContractService { ResultData endRentContract(Long id); + ResultData updateMerchant(WxRentContract wxRentContract); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java index eeab8fc80..71b921f38 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -142,6 +142,20 @@ public class WxRentContractServiceImpl implements WxRentContractService { return new ResultData(Result.SUCCESS, "操作成功"); } + @Transactional(rollbackFor = {Exception.class}) + @Override + public ResultData updateMerchant(WxRentContract wxRentContract) { + WxRentContract record =wxRentContractMapper.selectByPrimaryKey(wxRentContract); + record.setMerchantId(wxRentContract.getMerchantId()); + try{ + wxRentContractMapper.updateByPrimaryKeySelective(record); + }catch (MallinkException e){ + logger.info("关联合同商户失败:"+e.getMessage()); + throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); + } + return new ResultData(Result.SUCCESS, "操作成功"); + } + public Map updateStatus(String tenantId){ Map resultData=new HashMap(); WxRentContract wxRentContract = new WxRentContract();