|
@ -1,6 +1,7 @@
|
|
|
package com.yihu.iot.service.device;
|
|
|
|
|
|
import com.yihu.base.mysql.query.BaseJpaService;
|
|
|
import com.yihu.iot.dao.device.IotDeviceDao;
|
|
|
import com.yihu.iot.dao.device.IotDeviceOrderDao;
|
|
|
import com.yihu.iot.dao.device.IotDeviceQualityInspectionPlanDao;
|
|
|
import com.yihu.iot.dao.device.IotOrderPurchaseDao;
|
|
@ -43,12 +44,15 @@ public class IotDeviceQualityInspectionPlanService extends BaseJpaService<IotDev
|
|
|
private JdbcTemplate jdbcTempalte;
|
|
|
@Autowired
|
|
|
private IotSystemDictService iotSystemDictService;
|
|
|
@Autowired
|
|
|
private IotDeviceDao iotDeviceDao;
|
|
|
|
|
|
/**
|
|
|
* 新增
|
|
|
* @param iotDeviceQualityInspectionPlan
|
|
|
* @return
|
|
|
*/
|
|
|
@Transactional
|
|
|
public IotDeviceQualityInspectionPlanDO create(IotDeviceQualityInspectionPlanDO iotDeviceQualityInspectionPlan) {
|
|
|
|
|
|
IotOrderPurchaseDO purchaseDO = iotOrderPurchaseDao.findById(iotDeviceQualityInspectionPlan.getPurchaseId());
|
|
@ -68,6 +72,8 @@ public class IotDeviceQualityInspectionPlanService extends BaseJpaService<IotDev
|
|
|
purchaseDO.setNextQualityTime(iotDeviceQualityInspectionPlan.getPlanTime());
|
|
|
purchaseDO.setQualityLeader(iotDeviceQualityInspectionPlan.getQualityLeader());
|
|
|
iotOrderPurchaseDao.save(purchaseDO);
|
|
|
|
|
|
iotDeviceDao.updateQualityTime(iotDeviceQualityInspectionPlan.getPlanTime(),purchaseDO.getId());
|
|
|
}
|
|
|
|
|
|
return iotDeviceQualityInspectionPlanDao.save(iotDeviceQualityInspectionPlan);
|
|
@ -120,13 +126,14 @@ public class IotDeviceQualityInspectionPlanService extends BaseJpaService<IotDev
|
|
|
if(list==null||list.size()==0){
|
|
|
IotDeviceQualityInspectionPlanDO last = iotDeviceQualityInspectionPlanDao.findLastByPurchaseId(purchaseId,IotDeviceQualityInspectionPlanDO.QualityPlanStatus.complete.getValue());
|
|
|
IotOrderPurchaseDO purchaseDO = iotOrderPurchaseDao.findById(purchaseId);
|
|
|
purchaseDO.setQualityStatus(IotDeviceQualityInspectionPlanDO.QualityPlanStatus.complete.getValue());
|
|
|
if(last==null){
|
|
|
purchaseDO.setNextQualityTime(null);
|
|
|
purchaseDO.setQualityLeader(null);
|
|
|
purchaseDO.setQualityStatus(null);
|
|
|
}else{
|
|
|
purchaseDO.setNextQualityTime(last.getPlanTime());
|
|
|
purchaseDO.setQualityLeader(last.getQualityLeader());
|
|
|
purchaseDO.setQualityStatus(IotDeviceQualityInspectionPlanDO.QualityPlanStatus.complete.getValue());
|
|
|
}
|
|
|
iotOrderPurchaseDao.save(purchaseDO);
|
|
|
}else {
|