|
@@ -14,12 +14,15 @@ import com.usky.iot.mapper.CrmInvoiceInfoMapper;
|
|
|
import com.usky.iot.service.CrmCustomInfoService;
|
|
|
import com.usky.iot.service.CrmInvoiceInfoService;
|
|
|
import com.usky.common.mybatis.core.AbstractCrudService;
|
|
|
+import com.usky.iot.service.vo.CrmInvoiceInfoExportVO;
|
|
|
import com.usky.iot.service.vo.CrmInvoiceInfoRequest;
|
|
|
import com.usky.iot.service.vo.CrmInvoiceInfoVO;
|
|
|
+import org.apache.commons.lang.time.DateFormatUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -52,4 +55,39 @@ public class CrmInvoiceInfoServiceImpl extends AbstractCrudService<CrmInvoiceInf
|
|
|
return new CommonPage<>(page.getRecords(),page.getTotal(),page.getSize(),page.getCurrent());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<CrmInvoiceInfoExportVO> export(CrmInvoiceInfoRequest crmInvoiceInfoRequest){
|
|
|
+ List<CrmInvoiceInfoExportVO> list = new ArrayList<>();
|
|
|
+
|
|
|
+ List<CrmInvoiceInfo> list1 = baseMapper.export(crmInvoiceInfoRequest);
|
|
|
+ if(CollectionUtils.isNotEmpty(list1)){
|
|
|
+ for(int i=0;i<list1.size();i++){
|
|
|
+ CrmInvoiceInfoExportVO exportVO = new CrmInvoiceInfoExportVO();
|
|
|
+ exportVO.setProjectId(list1.get(i).getProjectId());
|
|
|
+ exportVO.setInvoiceTitle(list1.get(i).getInvoiceTitle());
|
|
|
+ exportVO.setDutyId(list1.get(i).getDutyId());
|
|
|
+ if(list1.get(i).getInvoiceAttribute() == 1){ //发票性质;1:电子发票,2:纸质发票
|
|
|
+ exportVO.setInvoiceAttributeName("电子发票");
|
|
|
+ }else{
|
|
|
+ exportVO.setInvoiceAttributeName("纸质发票");
|
|
|
+ }
|
|
|
+ if(list1.get(i).getInvoiceType() == 1){ //发票类型;1:普票,2:专票
|
|
|
+ exportVO.setInvoiceTypeName("普票");
|
|
|
+ }else{
|
|
|
+ exportVO.setInvoiceTypeName("专票");
|
|
|
+ }
|
|
|
+ exportVO.setAmount(list1.get(i).getAmount().toString());
|
|
|
+ exportVO.setApplicant(list1.get(i).getApplicant());
|
|
|
+ exportVO.setPhone(list1.get(i).getPhone());
|
|
|
+ exportVO.setEmail(list1.get(i).getEmail());
|
|
|
+ exportVO.setSendAddress(list1.get(i).getSendAddress());
|
|
|
+ exportVO.setPaymentReceipt(list1.get(i).getPaymentReceipt());
|
|
|
+ exportVO.setCreateTime(list1.get(i).getCreateTime().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
|
|
|
+
|
|
|
+ list.add(exportVO);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return list;
|
|
|
+ }
|
|
|
+
|
|
|
}
|