|
@@ -6,12 +6,17 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.huimv.cattle.pojo.Supervise;
|
|
|
import com.huimv.cattle.pojo.VaccineDelivery;
|
|
|
import com.huimv.cattle.service.SuperviseService;
|
|
|
+import com.huimv.cattle.utils.FarmCodeUtils;
|
|
|
+import com.huimv.cattle.utils.SuperServiseUtils;
|
|
|
import com.huimv.common.utils.Result;
|
|
|
import com.huimv.common.utils.ResultCode;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -25,25 +30,29 @@ import java.util.Map;
|
|
|
*/
|
|
|
@CrossOrigin
|
|
|
@RestController
|
|
|
-@RequestMapping("/supervise")
|
|
|
+@RequestMapping("/v1.0.0/supervise")
|
|
|
public class SuperviseController {
|
|
|
|
|
|
@Autowired
|
|
|
private SuperviseService superviseService;
|
|
|
|
|
|
@PostMapping("/saveSupervise")
|
|
|
- public Result add(@RequestBody Supervise supervise){
|
|
|
- Supervise superviseName = superviseService.getOne(new QueryWrapper<Supervise>().eq("supervise_name", supervise.getSuperviseName()));
|
|
|
- if (ObjectUtil.isNotEmpty(superviseName)){
|
|
|
- superviseName.setSuperviseCode(supervise.getSuperviseCode());
|
|
|
- superviseName.setSuperviseData(supervise.getSuperviseData());
|
|
|
- superviseName.setSuperviseName(supervise.getSuperviseName());
|
|
|
- superviseService.updateById(superviseName);
|
|
|
- }else {
|
|
|
+ @Transactional
|
|
|
+ public Result add(@RequestBody Map<String,String> paramMap, HttpServletRequest request){
|
|
|
+ String farmCode = FarmCodeUtils.getFarmCode(paramMap.get("farmCode"), request);
|
|
|
+ superviseService.remove(new QueryWrapper<Supervise>().eq("farm_code", farmCode));
|
|
|
+ for (String key : paramMap.keySet()) {
|
|
|
+ String value = paramMap.get(key);
|
|
|
+ Supervise supervise = new Supervise();
|
|
|
+ supervise.setSuperviseCode(key);
|
|
|
+ supervise.setSuperviseName(SuperServiseUtils.getSuperServise(key));
|
|
|
+ supervise.setSuperviseData(value);
|
|
|
+ supervise.setFarmCode(farmCode);
|
|
|
superviseService.save(supervise);
|
|
|
}
|
|
|
return new Result(10000,"添加成功",true);
|
|
|
}
|
|
|
+
|
|
|
@PostMapping("/updateSupervise")
|
|
|
public Result update(@RequestBody Supervise supervise){
|
|
|
superviseService.updateById(supervise);
|
|
@@ -59,12 +68,9 @@ public class SuperviseController {
|
|
|
return new Result(10000,"删除成功",true);
|
|
|
}
|
|
|
@PostMapping("/getSupervise")
|
|
|
- public Result list(@RequestBody Supervise supervise){
|
|
|
- List<Supervise> list = superviseService.list(new QueryWrapper<Supervise>().orderByDesc("num"));
|
|
|
- if (ObjectUtil.isEmpty(list)){
|
|
|
- return new Result(ResultCode.SUCCESS,new ArrayList<>());
|
|
|
- }
|
|
|
- return new Result(ResultCode.SUCCESS,list);
|
|
|
+ public Result list(@RequestBody Supervise supervise, HttpServletRequest request){
|
|
|
+ String farmCode = FarmCodeUtils.getFarmCode(supervise.getFarmCode(), request);
|
|
|
+ return superviseService.getSupervise(farmCode);
|
|
|
}
|
|
|
|
|
|
}
|