| | |
| | | |
| | | import com.fzzy.igds.constant.Constant; |
| | | import com.fzzy.igds.data.BaseResp; |
| | | import com.fzzy.igds.data.PledgeReminders; |
| | | import com.fzzy.igds.domain.Depot; |
| | | import com.fzzy.igds.domain.FoodPrice; |
| | | import com.fzzy.igds.domain.PledgeContract; |
| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | @Resource |
| | | private BizWorkService workService; |
| | | |
| | | |
| | | /** |
| | | * 每天两点执行:还款提醒 |
| | | */ |
| | |
| | | Depot depot; |
| | | FoodPrice foodPrice; |
| | | WorkOrderConf conf; |
| | | |
| | | double sumMoney = 0.0; |
| | | double per = 0.0; |
| | | double backMoney = 0.0; |
| | | for (PledgeContract pledgeContract : contractList) { |
| | | log.info("-----开始处理质押合同:{}-----", pledgeContract.getName()); |
| | | List<PledgeReminders> remindersList = new ArrayList<>(); |
| | | |
| | | |
| | | //计算待还款金额 |
| | | backMoney = pledgeContract.getContractAmount() - pledgeContract.getRepaidAmount(); |
| | |
| | | } |
| | | |
| | | sumMoney += depot.getStorageReal() * foodPrice.getPrice(); |
| | | PledgeReminders reminders = new PledgeReminders(); |
| | | reminders.setDepotId(depot.getId()); |
| | | reminders.setDepotName(depot.getName()); |
| | | reminders.setFoodVariety(depot.getFoodVariety()); |
| | | reminders.setFoodVarietyName(depot.getFoodVarietyName()); |
| | | reminders.setFoodPrice(foodPrice.getPrice()); |
| | | reminders.setStorageReal(depot.getStorageReal()); |
| | | remindersList.add(reminders); |
| | | log.info("-----当前合同={}下仓库={}:对应的实际储量={},对应粮食单价={}-----", pledgeContract.getName(), depot.getName(), depot.getStorageReal(), foodPrice.getPrice()); |
| | | } |
| | | |
| | |
| | | continue; |
| | | } |
| | | |
| | | BaseResp resp = workService.startByBackMoney(pledgeContract, conf); |
| | | BaseResp resp = workService.startByBackMoney(pledgeContract, conf,remindersList); |
| | | log.info("---------当前合同={}启动还款提醒工单流程------{}", pledgeContract.getName(), resp); |
| | | } |
| | | } |