|
@@ -112,4 +112,31 @@ public class BasePigpenController {
|
|
|
}
|
|
|
return basePigpenService.list(farmCode,buildName,stageCode,type);
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping( "/test")
|
|
|
+ public Result test(@RequestBody Map<String, Object> paramsMap) {
|
|
|
+ List<BasePigpen> list = basePigpenService.list(new QueryWrapper<BasePigpen>().lambda().eq(BasePigpen::getOther3, 1).ne(BasePigpen::getParentId, 0));
|
|
|
+ for (BasePigpen basePigpen : list) {
|
|
|
+ Integer parentId = basePigpen.getParentId();
|
|
|
+ String buildName = basePigpenService.getById(parentId).getBuildName();
|
|
|
+ Integer id = basePigpenService.getOne(new QueryWrapper<BasePigpen>().lambda().eq(BasePigpen::getBuildName, buildName).eq(BasePigpen::getOther3, 1)).getId();
|
|
|
+ basePigpen.setParentId(id);
|
|
|
+ String other2 = basePigpen.getOther2();
|
|
|
+ List<String> modifiedValues = new ArrayList<>();
|
|
|
+ String[] split = other2.split(",");
|
|
|
+ for (String s : split) {
|
|
|
+ if (!s.equals("0")){
|
|
|
+ String buildName1 = basePigpenService.getById(s).getBuildName();
|
|
|
+ Integer id1 = basePigpenService.getOne(new QueryWrapper<BasePigpen>().lambda().eq(BasePigpen::getBuildName, buildName1).eq(BasePigpen::getOther3, 1)).getId();
|
|
|
+ modifiedValues.add(id1.toString());
|
|
|
+ }else {
|
|
|
+ modifiedValues.add(s);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ basePigpen.setOther2(String.join(",", modifiedValues));
|
|
|
+ basePigpenService.updateById(basePigpen);
|
|
|
+ }
|
|
|
+ return Result.SUCCESS();
|
|
|
+ }
|
|
|
+
|
|
|
}
|