浏览代码

结算单价表查询

lamphua 1年前
父节点
当前提交
ac6bad4458
共有 1 个文件被更改,包括 10 次插入13 次删除
  1. 10
    13
      oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcPriceController.java

+ 10
- 13
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcPriceController.java 查看文件

@@ -4,6 +4,7 @@ import java.math.BigDecimal;
4 4
 import java.util.ArrayList;
5 5
 import java.util.List;
6 6
 
7
+import com.alibaba.fastjson2.JSONObject;
7 8
 import org.apache.ibatis.annotations.Param;
8 9
 import org.springframework.security.access.prepost.PreAuthorize;
9 10
 import org.springframework.beans.factory.annotation.Autowired;
@@ -130,21 +131,17 @@ public class CmcPriceController extends BaseController
130 131
      * 根据比例等级查询出单位、一般地类、复杂地类
131 132
      */
132 133
     @GetMapping( "/price")
133
-    public List<String> getPriceInfo(@Param("workItem")String workItem, @Param("subItem")String subItem, @Param("scaleGrade")String scaleGrade, @Param("priceType")String priceType)
134
+    public AjaxResult getPriceInfo(@Param("workItem")String workItem, @Param("subItem")String subItem, @Param("scaleGrade")String scaleGrade, @Param("priceType")String priceType)
134 135
     {
135 136
         List<CmcPrice> cmcPriceList = cmcPriceService.selectCmcPriceByScaleGrade(workItem, subItem, scaleGrade);
136
-        List<String> priceList = new ArrayList<>();
137
-        for (CmcPrice cmcPrice : cmcPriceList) {
138
-            priceList.add(cmcPrice.getId().toString());
139
-            priceList.add(cmcPrice.getUnit());
140
-            BigDecimal commonPrice = BigDecimal.valueOf(Double.parseDouble(cmcPrice.getPricePercentage())).multiply(cmcPrice.getCommonPrice());
141
-            BigDecimal complexPrice = BigDecimal.valueOf(Double.parseDouble(cmcPrice.getPricePercentage())).multiply(cmcPrice.getComplexPrice());
142
-            if (priceType.equals("一般地类"))
143
-                priceList.add(commonPrice.toString());
144
-            else
145
-                priceList.add(complexPrice.toString());
146
-        }
147
-        return priceList;
137
+        JSONObject price = new JSONObject();
138
+        price.put("id", cmcPriceList.get(0).getId());
139
+        price.put("unit", cmcPriceList.get(0).getUnit());
140
+        if (priceType.equals("一般地类"))
141
+            price.put("price", cmcPriceList.get(0).getCommonPrice());
142
+        else
143
+            price.put("price", cmcPriceList.get(0).getComplexPrice());
144
+        return success(price);
148 145
     }
149 146
 
150 147
     /**

正在加载...
取消
保存