| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import cn.hutool.core.bean.BeanUtil; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | |
| | | date2 = LocalDateTime.parse(date + "T00:00:00").minusDays(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); |
| | | financeSubmit.setCreateTime(LocalDateTime.parse(date + "T00:00:00")); |
| | | } |
| | | financeSubmitMapper.insert(financeSubmit); |
| | | try { |
| | | FinanceSubmit financeSubmit1 = financeSubmitMapper.selectOne(Wrappers.<FinanceSubmit>lambdaQuery().eq(FinanceSubmit::getCompany, financeSubmit.getCompany()).eq(FinanceSubmit::getName, financeSubmit.getName()).last("limit 1")); |
| | | if(BeanUtil.isEmpty(financeSubmit1)){ |
| | | financeSubmitMapper.insert(financeSubmit); |
| | | }else{ |
| | | financeSubmit1.setConsumption(financeSubmit.getConsumption()); |
| | | financeSubmit1.setAgentRebate(financeSubmit.getAgentRebate()); |
| | | financeSubmit1.setMoney(financeSubmit.getMoney()); |
| | | financeSubmit1.setEmployeeRebate(financeSubmit.getEmployeeRebate()); |
| | | financeSubmit1.setEmployeeRebateMoney(financeSubmit.getEmployeeRebateMoney()); |
| | | financeSubmitMapper.updateById(financeSubmit1); |
| | | } |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |
| | | FinanceSubmit financeSubmit2 = financeSubmitMapper.selectOne(Wrappers.<FinanceSubmit>lambdaQuery().eq(FinanceSubmit::getCompany, financeSubmit.getCompany()).eq(FinanceSubmit::getName, financeSubmit.getName()).select(FinanceSubmit::getEmployeeRebate).like(FinanceSubmit::getCreateTime, date).orderByDesc(FinanceSubmit::getId).last("limit 1")); |
| | | if(ObjectUtil.isEmpty(financeSubmit2))return 1; |
| | | List<DataReporting> dataReportings = dataReportingMapper.selectList(Wrappers.<DataReporting>lambdaQuery().eq(DataReporting::getAgent, financeSubmit.getCompany()).eq(DataReporting::getName, financeSubmit.getName()).like(DataReporting::getCreateTime, date2)); |