ソースを参照

1.成本核定表BUG优化

赵越越 1 週間 前
コミット
f5915ba41d

+ 11 - 0
assistMg/src/main/java/com/hotent/surveyinfo/controller/CostSurveyTemplateController.java

@@ -244,6 +244,17 @@ public class CostSurveyTemplateController extends BaseController<CostSurveyTempl
     public CommonResult<List<CostSurveyTemplate>> listFixedEnabled(
             @ApiParam(name = "catalogId", value = "模板ID", required = false) @RequestParam (value="catalogId") String catalogId) throws Exception {
         CostSurveyTemplate queryCondition = new CostSurveyTemplate();
+        IUser user = ContextUtil.getCurrentUser();
+        User account = userService.getByAccount(user.getAccount());
+        if (account!=null ) {
+            if (account.getDataScope()==0) {
+                queryCondition.setAreaCode(account.getProvinceCode());
+            } else if (account.getDataScope()==1) {
+                queryCondition.setAreaCode(account.getCityCode());
+            }else {
+                queryCondition.setAreaCode(account.getCountyCode());
+            }
+        }
         queryCondition.setStatus("0"); // 启用状态
         queryCondition.setTemplateType("2"); // 模板类型为固定表
         queryCondition.setCatalogId(catalogId);

+ 3 - 0
assistMg/src/main/resources/mapper/CostSurveyTemplateMapper.xml

@@ -63,6 +63,9 @@
 			<if test="costSurveyTemplate.type != null and costSurveyTemplate.type != ''">
 				AND type = #{costSurveyTemplate.type}
 			</if>
+			<if test="costSurveyTemplate.areaCode != null and costSurveyTemplate.areaCode != ''">
+				AND area_code = #{costSurveyTemplate.areaCode}
+			</if>
 			AND is_delete = 0
 		</where>
 	</select>