|
@@ -1,6 +1,8 @@
|
|
package com.dayou.service.impl;
|
|
package com.dayou.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.collection.CollectionUtil;
|
|
import com.dayou.common.BaseEntity;
|
|
import com.dayou.common.BaseEntity;
|
|
|
|
+import com.dayou.dto.MajorProductionSimpleDTO;
|
|
import com.dayou.entity.FinanceInvoice;
|
|
import com.dayou.entity.FinanceInvoice;
|
|
import com.dayou.enums.FinanceInvoiceState;
|
|
import com.dayou.enums.FinanceInvoiceState;
|
|
import com.dayou.enums.ReportStatus;
|
|
import com.dayou.enums.ReportStatus;
|
|
@@ -26,6 +28,8 @@ import org.apache.poi.ss.usermodel.Row;
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
+
|
|
|
|
+import java.util.Collections;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -101,4 +105,12 @@ public class FinanceInvoiceServiceImpl extends ServiceImpl<FinanceInvoiceMapper,
|
|
|
|
|
|
return this.update(new LambdaUpdateWrapper<FinanceInvoice>().set(FinanceInvoice::getState, FinanceInvoiceState.作废).eq(BaseEntity::getId,id));
|
|
return this.update(new LambdaUpdateWrapper<FinanceInvoice>().set(FinanceInvoice::getState, FinanceInvoiceState.作废).eq(BaseEntity::getId,id));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Override
|
|
|
|
+ public List<FinanceInvoiceVo> getInvoiceAmountInfo(MajorProductionSimpleDTO simpleDTO) {
|
|
|
|
+ if (CollectionUtil.isEmpty(simpleDTO.getProductionNos())){
|
|
|
|
+ return financeInvoiceMapper.getInvoiceAmountInfoEmptyProduction(simpleDTO);
|
|
|
|
+ }
|
|
|
|
+ return financeInvoiceMapper.getInvoiceAmountInfo(simpleDTO);
|
|
|
|
+ }
|
|
}
|
|
}
|