Commit 1be12148 authored by luben's avatar luben

fix

parent 40fd5f63
package com.ruoyi.web.controller.grid;
import cn.hutool.json.JSONObject;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.controller.BaseController;
......@@ -7,10 +8,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.bean.BeanCopyUtil;
import com.ruoyi.common.zqt.ZQTPageUtil;
import com.ruoyi.system.domain.grid.GridCompany;
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.*;
import com.ruoyi.system.domain.grid.enums.GridCompanyLevelEnum;
import com.ruoyi.system.domain.grid.ext.GridCompanyExt;
import com.ruoyi.system.domain.grid.ext.GridCompanyPeopleExt;
......@@ -27,10 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
/**
......@@ -217,14 +212,40 @@ public class CompanyController extends BaseController {
return AjaxResult.success(gridCompanyService.getAllCompanyList(param));
}
@GetMapping("/saveLabel")
public AjaxResult saveLabel(@RequestParam(value = "id")String id,@RequestParam(value = "label")String label){
return AjaxResult.success(gridCompanyMapper.insertLabelById(id,label));
}
@GetMapping("/selectLabel")
public AjaxResult selectLabel(@RequestParam(value = "id")String id){
return AjaxResult.success(gridCompanyMapper.selectLabelById(id));
// @GetMapping("/saveLabel")
// public AjaxResult saveLabel(@RequestParam(value = "id")String id,@RequestParam(value = "label")String label){
// return AjaxResult.success(gridCompanyMapper.insertLabelById(id,label));
// }
//
// @GetMapping("/selectLabel")
// public AjaxResult selectLabel(@RequestParam(value = "id")String 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 @@
</select>
<insert id="insertLabelById">
insert into grid_company
(label) values (#{label,jdbcType=VARCHAR})
update grid_company
set label = #{label,jdbcType=VARCHAR}
where id = #{id}
</insert>
</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