hejiahui 2 年 前
コミット
63776e26d8

+ 3 - 3
src/main/java/com/steerinfo/dil/controller/RmsOilPriceController.java

@@ -97,9 +97,9 @@ public class RmsOilPriceController extends BaseRESTfulController {
      * @return
      */
 
-    @PostMapping(value = "/updateOilPrice/{id}", produces  = "application/json;charset=UTF-8")
-    public RESTfulResult updateOilPrice(@PathVariable("id") Integer id){
-        int result = rmsOilPriceService.updateOilPrice(id);
+    @PostMapping(value = "/updateOilPrice")
+    public RESTfulResult updateOilPrice(@RequestBody(required = false) Map<String, Object> mapValue){
+        int result = rmsOilPriceService.updateOilPrice(mapValue);
         return success(result);
     }
 

+ 1 - 1
src/main/java/com/steerinfo/dil/service/IRmsOilPriceService.java

@@ -27,7 +27,7 @@ public interface IRmsOilPriceService{
 
     int insertOilPrice(Map<String,Object> map);
 
-    int updateOilPrice(Integer id);
+    int updateOilPrice(Map<String, Object> mapValue);
 
     int deleteOilPrice(BigDecimal id);
 

+ 3 - 4
src/main/java/com/steerinfo/dil/service/impl/RmsOilPriceServiceImpl.java

@@ -59,22 +59,21 @@ public class RmsOilPriceServiceImpl implements IRmsOilPriceService {
      * 启用油价
      * @Author TXF
      * @Date 2022/1/21 9:08
-     * @param id
      * @return
      **/
     @Transactional
     @Override
-    public int updateOilPrice(Integer id) {
+    public int updateOilPrice(Map<String, Object> mapValue) {
         RmsOilPrice rmsOilPrice = new RmsOilPrice();
         //查询该启用油价的信息
-        Map<String, Object> mesMap = rmsOilPriceMapper.getOilPriceById(new BigDecimal(id));
+        Map<String, Object> mesMap = rmsOilPriceMapper.getOilPriceById(new BigDecimal(mapValue.get("priceId").toString()));
         if(DataChange.dataToBigDecimal(mesMap.get("priceStatus")).intValue() == 0){
             return 0;
         }else{
             //通过油品信息关闭该油品所有正在启用的油价
             rmsOilPriceMapper.closeLastOilPrice(mesMap);
         }
-        rmsOilPrice.setId(new BigDecimal(id));
+        rmsOilPrice.setId(new BigDecimal(mapValue.get("priceId").toString()));
         rmsOilPrice.setUpdateTime(new Date());
         rmsOilPrice.setPriceStatus(new BigDecimal(0));
         //加入正数条件