|
@@ -6,6 +6,7 @@ import com.huimv.guowei.admin.common.utils.Result;
|
|
import com.huimv.guowei.admin.common.utils.ResultCode;
|
|
import com.huimv.guowei.admin.common.utils.ResultCode;
|
|
import com.huimv.guowei.admin.entity.BaseDuckInfo;
|
|
import com.huimv.guowei.admin.entity.BaseDuckInfo;
|
|
import com.huimv.guowei.admin.entity.Departure;
|
|
import com.huimv.guowei.admin.entity.Departure;
|
|
|
|
+import com.huimv.guowei.admin.entity.vo.DepartureVo;
|
|
import com.huimv.guowei.admin.service.IBaseDuckInfoService;
|
|
import com.huimv.guowei.admin.service.IBaseDuckInfoService;
|
|
import com.huimv.guowei.admin.service.IDepartureService;
|
|
import com.huimv.guowei.admin.service.IDepartureService;
|
|
import com.huimv.guowei.admin.service.IDuckHealthInfoService;
|
|
import com.huimv.guowei.admin.service.IDuckHealthInfoService;
|
|
@@ -17,11 +18,14 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import java.text.ParseException;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
- * 前端控制器
|
|
|
|
|
|
+ * 前端控制器
|
|
* </p>
|
|
* </p>
|
|
*
|
|
*
|
|
* @author author
|
|
* @author author
|
|
@@ -40,11 +44,36 @@ public class DepartureController {
|
|
public Result listById(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
public Result listById(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
return departureService.list(httpServletRequest, paramsMap);
|
|
return departureService.list(httpServletRequest, paramsMap);
|
|
}
|
|
}
|
|
|
|
+
|
|
@RequestMapping("/listByDuckId")
|
|
@RequestMapping("/listByDuckId")
|
|
public Result listByDuckId(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
public Result listByDuckId(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
String id = paramsMap.get("id");
|
|
String id = paramsMap.get("id");
|
|
- return new Result(ResultCode.SUCCESS,departureService.getById(id));
|
|
|
|
|
|
+ Departure departure = departureService.getById(id);
|
|
|
|
+ if (1 == departure.getType()) {
|
|
|
|
+ return new Result(ResultCode.SUCCESS, departure);
|
|
|
|
+ } else {
|
|
|
|
+ QueryWrapper<Departure> queryWrapper1 = new QueryWrapper<>();
|
|
|
|
+ queryWrapper1.eq("batch_num", departure.getBatchNum()).eq("farm_id", departure.getFarmId());
|
|
|
|
+ List<Departure> departures = departureService.list(queryWrapper1);
|
|
|
|
+ DepartureVo departureVo = new DepartureVo();
|
|
|
|
+ departureVo.setBatchNum(departure.getBatchNum());
|
|
|
|
+ departureVo.setDate(departures.get(0).getDate());
|
|
|
|
+ departureVo.setFarmId(departure.getFarmId());
|
|
|
|
+ String s = "";
|
|
|
|
+ for (int i = 0; i < departures.size(); i++) {
|
|
|
|
+ if (i == departures.size() - 1) {
|
|
|
|
+ s = s + departures.get(i).getChiNum();
|
|
|
|
+ } else {
|
|
|
|
+ s = s + departures.get(i).getChiNum() + ",";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ departureVo.setReason(departures.get(0).getReason());
|
|
|
|
+ departureVo.setChiNum(s);
|
|
|
|
+ departureVo.setType(2);
|
|
|
|
+ return new Result(ResultCode.SUCCESS, departureVo);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
@RequestMapping("/listSelect")
|
|
@RequestMapping("/listSelect")
|
|
public Result listSelect(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
public Result listSelect(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
return departureService.listSelect(httpServletRequest, paramsMap);
|
|
return departureService.listSelect(httpServletRequest, paramsMap);
|
|
@@ -63,6 +92,7 @@ public class DepartureController {
|
|
departure.setChiNum(infoServiceOne.getChiNum());
|
|
departure.setChiNum(infoServiceOne.getChiNum());
|
|
departure.setJiaoNum(infoServiceOne.getJiaoNum());
|
|
departure.setJiaoNum(infoServiceOne.getJiaoNum());
|
|
departure.setBatchNum(infoServiceOne.getBatchNum());
|
|
departure.setBatchNum(infoServiceOne.getBatchNum());
|
|
|
|
+ departure.setType(1);
|
|
departureService.save(departure);
|
|
departureService.save(departure);
|
|
infoService.updateById(infoServiceOne);
|
|
infoService.updateById(infoServiceOne);
|
|
return new Result(10000, "添加成功!", true);
|
|
return new Result(10000, "添加成功!", true);
|
|
@@ -73,6 +103,7 @@ public class DepartureController {
|
|
departureService.updateById(departure);
|
|
departureService.updateById(departure);
|
|
return new Result(10000, "修改成功!", true);
|
|
return new Result(10000, "修改成功!", true);
|
|
}
|
|
}
|
|
|
|
+
|
|
@RequestMapping("/deleteDuck")
|
|
@RequestMapping("/deleteDuck")
|
|
public Result deleteDuck(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
public Result deleteDuck(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
String id = paramsMap.get("id");
|
|
String id = paramsMap.get("id");
|
|
@@ -81,7 +112,7 @@ public class DepartureController {
|
|
}
|
|
}
|
|
|
|
|
|
@RequestMapping("/editBatch")
|
|
@RequestMapping("/editBatch")
|
|
- public Result editBatch(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) {
|
|
|
|
|
|
+ public Result editBatch(HttpServletRequest httpServletRequest, @RequestBody Map<String, String> paramsMap) throws ParseException {
|
|
return departureService.editBatch(httpServletRequest, paramsMap);
|
|
return departureService.editBatch(httpServletRequest, paramsMap);
|
|
}
|
|
}
|
|
}
|
|
}
|