|  | @ -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 {
 |