| | |
| | | |
| | | import javax.validation.Valid; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | private final TErpClinicWarehousingService erpClinicWarehousingService; |
| | | private final TErpClinicWarehousingBatchService erpClinicWarehousingBatchService; |
| | | private final TCrmSupplierService crmSupplierService; |
| | | private final TErpMaintenanceReminderService erpMaintenanceReminderService; |
| | | |
| | | |
| | | @Autowired |
| | | public TErpProcurementController(TErpProcurementService erpProcurementService, TokenService tokenService,TCrmClinicService crmClinicService,TErpProcurementGoodsService erpProcurementGoodsService |
| | | , TErpGoodsService erpGoodsService,TErpClinicWarehousingService erpClinicWarehousingService,TErpClinicWarehousingBatchService erpClinicWarehousingBatchService, |
| | | TCrmSupplierService crmSupplierService) { |
| | | TCrmSupplierService crmSupplierService,TErpMaintenanceReminderService erpMaintenanceReminderService) { |
| | | this.erpProcurementService = erpProcurementService; |
| | | this.tokenService = tokenService; |
| | | this.crmClinicService = crmClinicService; |
| | |
| | | this.erpClinicWarehousingService = erpClinicWarehousingService; |
| | | this.erpClinicWarehousingBatchService = erpClinicWarehousingBatchService; |
| | | this.crmSupplierService = crmSupplierService; |
| | | this.erpMaintenanceReminderService = erpMaintenanceReminderService; |
| | | } |
| | | |
| | | |
| | |
| | | tErpClinicWarehousingGoods.setSalesAmount(tErpProcurementGoods.getSalesAmount()); |
| | | erpClinicWarehousingBatchService.save(tErpClinicWarehousingGoods); |
| | | |
| | | |
| | | if(erpGoods.getMaintenanceInterval()!=null){ |
| | | TErpMaintenanceReminder tErpMaintenanceReminder = new TErpMaintenanceReminder(); |
| | | tErpMaintenanceReminder.setClinicSupplierId(clinicSupplierId); |
| | | tErpMaintenanceReminder.setMaintenanceType(2); |
| | | tErpMaintenanceReminder.setWarehousingBatchId(tErpClinicWarehousingGoods.getId()); |
| | | Integer day = Integer.valueOf(erpGoods.getMaintenanceInterval()); |
| | | // 当前时间+day天 |
| | | LocalDateTime time1 = LocalDateTime.now().plusDays(day); |
| | | tErpMaintenanceReminder.setMaintenanceTime(time1); |
| | | erpMaintenanceReminderService.save(tErpMaintenanceReminder); |
| | | } |
| | | |
| | | |
| | | } |
| | | return R.ok(); |
| | | } |