|
@@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.huimv.guowei.admin.common.utils.Result;
|
|
|
import com.huimv.guowei.admin.common.utils.ResultCode;
|
|
|
+import com.huimv.guowei.admin.entity.BaseDuckInfo;
|
|
|
import com.huimv.guowei.admin.entity.Batch;
|
|
|
import com.huimv.guowei.admin.entity.Departure;
|
|
|
import com.huimv.guowei.admin.entity.DuckHealthInfo;
|
|
|
+import com.huimv.guowei.admin.mapper.BaseDuckInfoMapper;
|
|
|
import com.huimv.guowei.admin.mapper.BatchMapper;
|
|
|
import com.huimv.guowei.admin.mapper.DepartureMapper;
|
|
|
import com.huimv.guowei.admin.service.IDepartureService;
|
|
@@ -16,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
@@ -34,6 +37,8 @@ public class DepartureServiceImpl extends ServiceImpl<DepartureMapper, Departure
|
|
|
private DepartureMapper departureMapper;
|
|
|
@Autowired
|
|
|
private BatchMapper batchMapper;
|
|
|
+ @Autowired
|
|
|
+ private BaseDuckInfoMapper infoMapper;
|
|
|
|
|
|
@Override
|
|
|
public Result list(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
@@ -75,7 +80,25 @@ public class DepartureServiceImpl extends ServiceImpl<DepartureMapper, Departure
|
|
|
public Result editBatch(HttpServletRequest httpServletRequest, Map<String, String> paramsMap) {
|
|
|
String farmId = paramsMap.get("farmId");
|
|
|
String batchNum = paramsMap.get("batchNum");
|
|
|
-
|
|
|
- return null;
|
|
|
+ QueryWrapper<BaseDuckInfo> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("farm_id", farmId).eq("batch_num", batchNum);
|
|
|
+ List<BaseDuckInfo> baseDuckInfos = infoMapper.selectList(queryWrapper);
|
|
|
+ for (BaseDuckInfo baseDuckInfo : baseDuckInfos) {
|
|
|
+ if (baseDuckInfo.getIsCage() != 1) {
|
|
|
+ baseDuckInfo.setIsCage(1);
|
|
|
+ Departure departure = new Departure();
|
|
|
+ departure.setBatchNum(baseDuckInfo.getBatchNum());
|
|
|
+ departure.setJiaoNum(baseDuckInfo.getJiaoNum());
|
|
|
+ departure.setChiNum(baseDuckInfo.getChiNum());
|
|
|
+ departure.setDate(new Date());
|
|
|
+ departure.setFarmId(baseDuckInfo.getFarmId());
|
|
|
+ departure.setUnitName(baseDuckInfo.getUnitName());
|
|
|
+ departure.setUnitId(baseDuckInfo.getUnitId());
|
|
|
+ departure.setDuckNum(baseDuckInfo.getDuckNum());
|
|
|
+ infoMapper.updateById(baseDuckInfo);
|
|
|
+ departureMapper.insert(departure);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return new Result(ResultCode.SUCCESS);
|
|
|
}
|
|
|
}
|