he2802 1 jaar geleden
bovenliggende
commit
7a97f3bc2e

+ 3 - 3
zhongzheng-api/src/main/java/com/zhongzheng/controller/order/OrderHandleController.java

@@ -96,12 +96,12 @@ public class OrderHandleController extends BaseController {
     /**
      * 修改经办录单
      */
-    @ApiOperation("修改经办录单")
+    @ApiOperation("修改拒绝经办录单")
     @PreAuthorize("@ss.hasPermi('system:handle:edit')")
     @Log(title = "经办录单", businessType = BusinessType.UPDATE)
-    @PutMapping()
+    @PostMapping("/updateRefuseBo")
     public AjaxResult<Void> edit(@RequestBody OrderHandleEditBo bo) {
-        return toAjax(iOrderHandleService.updateByEditBo(bo) ? 1 : 0);
+        return toAjax(iOrderHandleService.updateRefuseBo(bo) ? 1 : 0);
     }
 
     @ApiOperation("查询经办录单商品列表")

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/IOrderHandleService.java

@@ -58,6 +58,8 @@ public interface IOrderHandleService extends IService<OrderHandle> {
 	 */
 	Boolean updateByEditBo(OrderHandleEditBo bo);
 
+	Boolean updateRefuseBo(OrderHandleEditBo bo);
+
 	/**
 	 * 校验并删除数据
 	 * @param ids 主键集合

+ 21 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderHandleServiceImpl.java

@@ -321,6 +321,27 @@ public class OrderHandleServiceImpl extends ServiceImpl<OrderHandleMapper, Order
         return this.updateById(update);
     }
 
+    @Override
+    public Boolean updateRefuseBo(OrderHandleEditBo bo) {
+        OrderHandle orderHandle = queryBySn(bo.getHandleOrderSn());
+        if (Validator.isEmpty(orderHandle)) {
+            throw new CustomException("录单单号不存在");
+        }
+        if (orderHandle.getPayStatus()!=-2) {
+            throw new CustomException("非拒绝状态");
+        }
+        OrderHandle update = new OrderHandle();
+        update.setId(orderHandle.getId());
+        update.setPayStatus(0);
+        update.setCompanyPayImg(bo.getCompanyPayImg());
+        update.setCompanyName(bo.getCompanyName());
+        update.setCompanyTel(bo.getCompanyTel());
+        update.setCompanyRemark(bo.getCompanyRemark());
+        validEntityBeforeSave(update);
+        update.setUpdateTime(DateUtils.getNowTime());
+        return this.updateById(update);
+    }
+
     /**
      * 保存前的数据校验
      *