diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/WxBillRentController.java b/mallinkAdmin/src/main/java/com/iformall/controller/WxBillRentController.java index 42bcaaf02..cdd746179 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/WxBillRentController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/WxBillRentController.java @@ -65,8 +65,14 @@ public class WxBillRentController extends BaseController { @GetMapping("/findByMerchantId") @ApiImplicitParam(name = "merchantId", value = "merchantId", dataType = "Long", paramType = "query", required = true) - public ResultData findByMerchantId(Long id) { - return new ResultData(Result.SUCCESS, "查询成功", wxBillRentService.findByMerchantId(id)); + public ResultData findByMerchantId(Long merchantId) { + return new ResultData(Result.SUCCESS, "查询成功", wxBillRentService.findByMerchantId(merchantId)); + } + + @GetMapping("/updatePaid") + @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true) + public ResultData updatePaid(Long id) { + return wxBillRentService.updatePaid(id); } } diff --git a/mallinkService/src/main/java/com/iformall/service/WxBillRentService.java b/mallinkService/src/main/java/com/iformall/service/WxBillRentService.java index c3f3d2680..df8d80391 100644 --- a/mallinkService/src/main/java/com/iformall/service/WxBillRentService.java +++ b/mallinkService/src/main/java/com/iformall/service/WxBillRentService.java @@ -45,4 +45,6 @@ public interface WxBillRentService { Object findByMerchantId(Long id); + ResultData updatePaid(Long id); + } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxBillRentServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxBillRentServiceImpl.java index 193da0174..ba95187bc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxBillRentServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxBillRentServiceImpl.java @@ -112,5 +112,18 @@ public class WxBillRentServiceImpl implements WxBillRentService { return wxBillRentMapper.queryBillRentList(record); } + @Transactional(rollbackFor = {Exception.class}) + @Override + public ResultData updatePaid(Long id) { + WxBillRent wxBillRent = wxBillRentMapper.selectByPrimaryKey(id); + wxBillRent.setStatus(EnumBillRentStatus.PAID.getCode()); + try { + wxBillRentMapper.updateByPrimaryKeySelective(wxBillRent); + } catch (Exception e) { + logger.error("结单失败,e:" + e.getMessage()); + throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); + } + return new ResultData(Result.SUCCESS, "结单成功"); + } }