Browse Source

update 订单导出增加新生课程专享

周箭河 4 năm trước cách đây
mục cha
commit
54757f662b

+ 7 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/SubjectChangeService.java

@@ -65,4 +65,11 @@ public interface SubjectChangeService extends BaseService<Integer, SubjectChange
      * @return
      */
     PageInfo<SubjectChange> getPageList(SubjectChangeQueryInfo queryInfo);
+
+    /**
+     * 更新成本差
+     * @param id
+     * @return
+     */
+    SubjectChange updateCostMargin(Integer id,BigDecimal costMargin);
 }

+ 11 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SubjectChangeServiceImpl.java

@@ -420,4 +420,15 @@ public class SubjectChangeServiceImpl extends BaseServiceImpl<Integer, SubjectCh
         pageInfo.setRows(dataList);
         return pageInfo;
     }
+
+    @Override
+    public SubjectChange updateCostMargin(Integer id, BigDecimal costMargin) {
+        SubjectChange subjectChange = subjectChangeDao.get(id);
+        subjectChange.setCostMargin(costMargin);
+        subjectChange.setUpdateTime(new Date());
+        if (subjectChangeDao.update(subjectChange) <= 0) {
+            throw new BizException("更新成本差失败,请重试");
+        }
+        return subjectChange;
+    }
 }

+ 10 - 0
mec-web/src/main/java/com/ym/mec/web/controller/SubjectChangeController.java

@@ -27,6 +27,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.web.bind.annotation.*;
 
+import java.math.BigDecimal;
 import java.util.Arrays;
 import java.util.List;
 
@@ -110,4 +111,13 @@ public class SubjectChangeController extends BaseController {
     public HttpResponseResult<SubjectChange> cancel(Integer id) throws Exception {
         return succeed(subjectChangeService.cancel(id));
     }
+
+    @ApiOperation(value = "更新成本差")
+    @PostMapping("/updateCostMargin")
+    @PreAuthorize("@pcs.hasPermissions('subjectChange/updateCostMargin')")
+    @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Integer"),
+            @ApiImplicitParam(name = "costMargin", value = "成本差", required = true, dataType = "BigDecimal")})
+    public HttpResponseResult<SubjectChange> updateCostMargin(Integer id, BigDecimal costMargin) throws Exception {
+        return succeed(subjectChangeService.updateCostMargin(id, costMargin));
+    }
 }