|
@@ -49,6 +49,15 @@ public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigB
|
|
|
@Autowired
|
|
|
private YearPigBaseDao pigBaseDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private PeriodDao periodDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private UnitDao unitDao;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private TransferPeriodLogDao transferPeriodLogDao;
|
|
|
+
|
|
|
// @Override
|
|
|
// public PageUtils queryPage(Map<String, Object> params) {
|
|
|
//
|
|
@@ -267,21 +276,6 @@ public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigB
|
|
|
return endList;
|
|
|
}
|
|
|
|
|
|
- @Autowired
|
|
|
- private RestTemplate restTemplate;
|
|
|
-
|
|
|
- @Value("${user.info.url}")
|
|
|
- private String url;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private PeriodDao periodDao;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private UnitDao unitDao;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private TransferPeriodLogDao transferPeriodLogDao;
|
|
|
-
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void transferPeriod(HashMap<String, Object> map, HttpServletRequest request) {
|
|
@@ -300,6 +294,7 @@ public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigB
|
|
|
String username = user.getUsername();
|
|
|
|
|
|
for (Integer pigId : pigIds) {
|
|
|
+
|
|
|
YearPigBaseEntity oldEntity = baseMapper.selectById(pigId);
|
|
|
if (oldEntity == null) {
|
|
|
throw new RRException("查不到id为" + pigId + "的猪的信息,请检查参数!",1001);
|
|
@@ -307,26 +302,22 @@ public class YearPigBaseServiceImpl extends ServiceImpl<YearPigBaseDao, YearPigB
|
|
|
if (oldEntity.getUnitId().equals(unitId)) {
|
|
|
throw new RRException(oldEntity.getEartag() + "所转单元不能和原单元相同!",1001);
|
|
|
}
|
|
|
- Integer oldPeriodId = oldEntity.getPeriodId();
|
|
|
- String oldPeriodName = periodDao.selectById(oldPeriodId).getNumber();
|
|
|
- Integer oldUnitId = oldEntity.getUnitId();
|
|
|
- String oldUnitName = unitDao.selectById(oldUnitId).getNumber();
|
|
|
|
|
|
UnitEntity unitEntity = unitDao.selectById(unitId);
|
|
|
if (unitEntity == null) {
|
|
|
throw new RRException("查不到id为" + unitId + "的单元的信息,请检查参数!",1001);
|
|
|
}
|
|
|
- String newUnitName = unitEntity.getNumber();
|
|
|
- String newPeriodName = periodDao.selectById(unitEntity.getCurrentPeriodId()).getNumber();
|
|
|
-
|
|
|
|
|
|
TransferPeriodLogEntity entity = new TransferPeriodLogEntity();
|
|
|
entity.setFarmId(unitEntity.getFarmId());
|
|
|
+ entity.setPigId(pigId);
|
|
|
entity.setEarTag(oldEntity.getEartag());
|
|
|
- entity.setOldPeriod(oldPeriodName);
|
|
|
- entity.setOldUnit(oldUnitName);
|
|
|
- entity.setNewPeriod(newPeriodName);
|
|
|
- entity.setNewUnit(newUnitName);
|
|
|
+ entity.setOldPigstyId(oldEntity.getPigstyId());
|
|
|
+ entity.setNewPigstyId(unitEntity.getPigstyId());
|
|
|
+ entity.setOldUnitId(oldEntity.getUnitId());
|
|
|
+ entity.setNewUnitId(unitId);
|
|
|
+ entity.setOldPeriodId(oldEntity.getPeriodId());
|
|
|
+ entity.setNewPeriodId(unitEntity.getCurrentPeriodId());
|
|
|
entity.setOperatorUsername(username);
|
|
|
logEntityList.add(entity);
|
|
|
|