Commit 1be12148 authored by luben's avatar luben

fix

parent 40fd5f63
package com.ruoyi.web.controller.grid; package com.ruoyi.web.controller.grid;
import cn.hutool.json.JSONObject;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
...@@ -7,10 +8,7 @@ import com.ruoyi.common.core.domain.AjaxResult; ...@@ -7,10 +8,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.bean.BeanCopyUtil; import com.ruoyi.common.utils.bean.BeanCopyUtil;
import com.ruoyi.common.zqt.ZQTPageUtil; import com.ruoyi.common.zqt.ZQTPageUtil;
import com.ruoyi.system.domain.grid.GridCompany; import com.ruoyi.system.domain.grid.*;
import com.ruoyi.system.domain.grid.GridCompanyEconomy;
import com.ruoyi.system.domain.grid.GridCompanyPeople;
import com.ruoyi.system.domain.grid.GridRegion;
import com.ruoyi.system.domain.grid.enums.GridCompanyLevelEnum; import com.ruoyi.system.domain.grid.enums.GridCompanyLevelEnum;
import com.ruoyi.system.domain.grid.ext.GridCompanyExt; import com.ruoyi.system.domain.grid.ext.GridCompanyExt;
import com.ruoyi.system.domain.grid.ext.GridCompanyPeopleExt; import com.ruoyi.system.domain.grid.ext.GridCompanyPeopleExt;
...@@ -27,10 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -27,10 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.util.Arrays; import java.util.*;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -217,14 +212,40 @@ public class CompanyController extends BaseController { ...@@ -217,14 +212,40 @@ public class CompanyController extends BaseController {
return AjaxResult.success(gridCompanyService.getAllCompanyList(param)); return AjaxResult.success(gridCompanyService.getAllCompanyList(param));
} }
@GetMapping("/saveLabel") // @GetMapping("/saveLabel")
public AjaxResult saveLabel(@RequestParam(value = "id")String id,@RequestParam(value = "label")String label){ // public AjaxResult saveLabel(@RequestParam(value = "id")String id,@RequestParam(value = "label")String label){
return AjaxResult.success(gridCompanyMapper.insertLabelById(id,label)); // return AjaxResult.success(gridCompanyMapper.insertLabelById(id,label));
} // }
//
@GetMapping("/selectLabel") // @GetMapping("/selectLabel")
public AjaxResult selectLabel(@RequestParam(value = "id")String id){ // public AjaxResult selectLabel(@RequestParam(value = "id")String id){
return AjaxResult.success(gridCompanyMapper.selectLabelById(id)); // return AjaxResult.success(gridCompanyMapper.selectLabelById(id));
// }
@PostMapping("/saveCompanyLabel")
public AjaxResult saveCompanyLabel(@RequestBody CompanyLabel companyLabel){
String id = companyLabel.getId();
List<CompanyLabelLevelOne> labels = companyLabel.getLabels();
String strLabel = "";
for (CompanyLabelLevelOne label : labels) {
strLabel += label.getLevelTwo()+":"+label.getValue()+",";
}
return AjaxResult.success(gridCompanyMapper.insertLabelById(id,strLabel));
}
@GetMapping("/selectCompanyLabel")
public AjaxResult selectCompanyLabel(@RequestParam("id") String id){
String label = gridCompanyMapper.selectLabelById(id);
List<CompanyLabelLevelOne> res = new ArrayList<>();
List<String> labels = Arrays.asList(label.split(","));
for (String labelTwo : labels) {
List<String> labelTwos = Arrays.asList(labelTwo.split(":"));
CompanyLabelLevelOne companyLabel = new CompanyLabelLevelOne();
companyLabel.setLevelTwo(labelTwos.get(0));
companyLabel.setValue(labelTwos.get(1));
res.add(companyLabel);
}
return AjaxResult.success(res);
} }
} }
package com.ruoyi.system.domain.grid;
import lombok.Data;
import java.util.List;
@Data
public class CompanyLabel {
String id;
List<CompanyLabelLevelOne> labels;
}
package com.ruoyi.system.domain.grid;
import lombok.Data;
@Data
public class CompanyLabelLevelOne {
//二级标签对应的id
String levelTwo;
String value;
}
...@@ -557,8 +557,8 @@ ...@@ -557,8 +557,8 @@
</select> </select>
<insert id="insertLabelById"> <insert id="insertLabelById">
insert into grid_company update grid_company
(label) values (#{label,jdbcType=VARCHAR}) set label = #{label,jdbcType=VARCHAR}
where id = #{id} where id = #{id}
</insert> </insert>
</mapper> </mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment