Commit 0f0f588f authored by wei's avatar wei 🎱

导出供应商列表数据 排除资质为null的

parent e27d85dd
...@@ -13,16 +13,16 @@ import java.util.List; ...@@ -13,16 +13,16 @@ import java.util.List;
public final class SignConstants { public final class SignConstants {
//签名取值 //签名取值
public static final String SIGN_KEY_PREPARED = "编制"; public static final String SIGN_KEY_BZ = "编制";
public static final String SIGN_KEY_TSSH = "同室审核"; public static final String SIGN_KEY_SJX_IN_COME_CONTRACT = "设计项";
public static final String SIGN_KEY_FXTZSSH = "分系统总师审核"; public static final String SIGN_KEY_ZTS_IN_COME_CONTRACT = "总体室";
public static final String SIGN_KEY_GY = "工艺"; public static final String SIGN_KEY_ZBB_IN_COME_CONTRACT = "质保部";
public static final String SIGN_KEY_QF = "签发"; public static final String SIGN_KEY_BMB_IN_COME_CONTRACT = "保密办";
public static final String SIGN_KEY_ZTSSH = "总体室审核"; public static final String SIGN_KEY_XMBU_IN_COME_CONTRACT = "项目部";
public static final String SIGN_KEY_APPROVED = "批准"; public static final String SIGN_KEY_XMBAN_IN_COME_CONTRACT = "项目办";
public static final String SIGN_KEY_STANDARD = "标准化"; public static final String SIGN_KEY_CBBM_IN_COME_CONTRACT = "承办部门";
public static final String SIGN_KEY_ZTS = "总体室"; public static final String SIGN_KEY_XMZGYLD_IN_COME_CONTRACT = "项目主管院领导";
public static final String SIGN_KEY_ZTSQS = "总体室签审";
public static final String SIGN_KEY_TZSH = "提资审核"; public static final String SIGN_KEY_TZSH = "提资审核";
public static final String SIGN_KEY_SH = "审核"; public static final String SIGN_KEY_SH = "审核";
public static final String SIGN_KEY_CLJD = "编制不符合项处理单处理决定任务"; public static final String SIGN_KEY_CLJD = "编制不符合项处理单处理决定任务";
...@@ -70,10 +70,7 @@ public final class SignConstants { ...@@ -70,10 +70,7 @@ public final class SignConstants {
* 定义流程判断节点常量 * 定义流程判断节点常量
*/ */
public final static List WfResultList = Arrays.asList("通过", "同意", "提交签审", "提交审阅", "提交", "提交提资审阅", "不需要总体室会签", "外协采购单位(过工程部)", "设计协同单位及其他"); public final static List WfResultList = Arrays.asList("通过", "同意", "提交签审", "提交审阅", "提交", "提交提资审阅", "不需要总体室会签", "外协采购单位(过工程部)", "设计协同单位及其他");
/**
* 定义总体室签审节点名称
*/
public final static List ZTSSignTaskList = Arrays.asList(SIGN_KEY_ZTS, SIGN_ZTS, SIGN_KEY_ZTSJKSC);
/** /**
* 定义流程路由常量 * 定义流程路由常量
*/ */
......
...@@ -9,6 +9,7 @@ import com.yonde.dcs.plan.core.service.ExtExpenditureContractService; ...@@ -9,6 +9,7 @@ import com.yonde.dcs.plan.core.service.ExtExpenditureContractService;
import com.yonde.dcs.plan.core.word.ImportWordService; import com.yonde.dcs.plan.core.word.ImportWordService;
import com.yonde.dex.wfc.common.vo.DxWfProcessInfoVO; import com.yonde.dex.wfc.common.vo.DxWfProcessInfoVO;
import com.yonde.dex.wfc.common.vo.DxWfProcessTaskVO; import com.yonde.dex.wfc.common.vo.DxWfProcessTaskVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
...@@ -22,6 +23,7 @@ import java.util.List; ...@@ -22,6 +23,7 @@ import java.util.List;
* @createTime 2022/02/22 14:35:00 * @createTime 2022/02/22 14:35:00
*/ */
@Component @Component
@Slf4j
public class ExpenditureContractUtils { public class ExpenditureContractUtils {
@Autowired @Autowired
...@@ -29,6 +31,7 @@ public class ExpenditureContractUtils { ...@@ -29,6 +31,7 @@ public class ExpenditureContractUtils {
@Autowired @Autowired
private ImportWordService importWordService; private ImportWordService importWordService;
/** /**
* 填充评审会议资料数据 * 填充评审会议资料数据
* *
...@@ -73,19 +76,12 @@ public class ExpenditureContractUtils { ...@@ -73,19 +76,12 @@ public class ExpenditureContractUtils {
List<DxWfProcessTaskVO> activities = wfProcessInfoVO.getHistoryInfo(); List<DxWfProcessTaskVO> activities = wfProcessInfoVO.getHistoryInfo();
if (!CollectionUtils.isEmpty(activities)) { if (!CollectionUtils.isEmpty(activities)) {
//写入签名数据 //写入签名数据
jsonObject.put("bz_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_PREPARED)); jsonObject.put("bz_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_BZ));
jsonObject.put("bz_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_PREPARED)); jsonObject.put("bz_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_BZ));
jsonObject.put("bz_comments", extExpenditureContractService.getComments(activities, SignConstants.SIGN_KEY_PREPARED)); jsonObject.put("bz_comments", extExpenditureContractService.getComments(activities, SignConstants.SIGN_KEY_BZ));
jsonObject.put("sh_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_SH));
jsonObject.put("sh_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_SH));
//总体室审核
jsonObject.put("zts_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_ZTSSH));
jsonObject.put("zts_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_ZTSSH));
jsonObject.put("zts_comments", extExpenditureContractService.getComments(activities, SignConstants.SIGN_KEY_PREPARED));
jsonObject.put("pz_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_APPROVED));
jsonObject.put("pz_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_APPROVED));
jsonObject.put("pz_comments", extExpenditureContractService.getComments(activities, SignConstants.SIGN_KEY_PREPARED));
} }
log.info("settingDocData.jsonObject:{}", jsonObject.toString());
//模板名称 //模板名称
importWordService.getWordAllTable(jsonObject, path + file + ".docx", outFilePath + "outFile.docx"); importWordService.getWordAllTable(jsonObject, path + file + ".docx", outFilePath + "outFile.docx");
return jsonObject; return jsonObject;
......
...@@ -11,6 +11,7 @@ import com.yonde.dcs.plan.core.service.ExtExpenditureContractService; ...@@ -11,6 +11,7 @@ import com.yonde.dcs.plan.core.service.ExtExpenditureContractService;
import com.yonde.dcs.plan.core.word.ImportWordService; import com.yonde.dcs.plan.core.word.ImportWordService;
import com.yonde.dex.wfc.common.vo.DxWfProcessInfoVO; import com.yonde.dex.wfc.common.vo.DxWfProcessInfoVO;
import com.yonde.dex.wfc.common.vo.DxWfProcessTaskVO; import com.yonde.dex.wfc.common.vo.DxWfProcessTaskVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
...@@ -27,6 +28,7 @@ import java.util.Objects; ...@@ -27,6 +28,7 @@ import java.util.Objects;
* @createTime 2022/02/22 14:35:00 * @createTime 2022/02/22 14:35:00
*/ */
@Component @Component
@Slf4j
public class InComeContractUtils { public class InComeContractUtils {
@Autowired @Autowired
...@@ -78,16 +80,11 @@ public class InComeContractUtils { ...@@ -78,16 +80,11 @@ public class InComeContractUtils {
List<DxWfProcessTaskVO> activities = wfProcessInfoVO.getHistoryInfo(); List<DxWfProcessTaskVO> activities = wfProcessInfoVO.getHistoryInfo();
if (!CollectionUtils.isEmpty(activities)) { if (!CollectionUtils.isEmpty(activities)) {
//写入签名数据 //写入签名数据
jsonObject.put("bz_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_PREPARED)); jsonObject.put("bz_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_BZ));
jsonObject.put("bz_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_PREPARED)); jsonObject.put("bz_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_BZ));
jsonObject.put("sh_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_SH)); jsonObject.put("bz_comments", extExpenditureContractService.getComments(activities, SignConstants.SIGN_KEY_BZ));
jsonObject.put("sh_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_SH));
//总体室审核
jsonObject.put("zts_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_ZTSSH));
jsonObject.put("zts_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_ZTSSH));
jsonObject.put("pz_photo", extExpenditureContractService.getSignImage(activities, SignConstants.SIGN_KEY_APPROVED));
jsonObject.put("pz_date", extExpenditureContractService.getEndDate(activities, SignConstants.SIGN_KEY_APPROVED));
} }
log.info("settingDocData.jsonObject:{}", jsonObject.toString());
//模板名称 //模板名称
importWordService.getWordAllTable(jsonObject, path + file + ".docx", outFilePath + "outFile.docx"); importWordService.getWordAllTable(jsonObject, path + file + ".docx", outFilePath + "outFile.docx");
return jsonObject; return jsonObject;
......
...@@ -179,36 +179,39 @@ public class ExtSupplierManageServiceImpl<V extends ExtSupplierManageVO> impleme ...@@ -179,36 +179,39 @@ public class ExtSupplierManageServiceImpl<V extends ExtSupplierManageVO> impleme
BeanUtils.copyProperties(extSupplierManageVO, extSupplierVO); BeanUtils.copyProperties(extSupplierManageVO, extSupplierVO);
DictDataVO supplierType = supplierTypeMap.get(extSupplierManageVO.getSupplierType()); DictDataVO supplierType = supplierTypeMap.get(extSupplierManageVO.getSupplierType());
extSupplierVO.setSupplierType(supplierType.getDictValue()); extSupplierVO.setSupplierType(supplierType.getDictValue());
for (ExtSupplierManageLinkVO extSupplierManageLink : extSupplierManageVO.getExtSupplierManageLinks()) { List<ExtSupplierManageLinkVO> extSupplierManageLinks = extSupplierManageVO.getExtSupplierManageLinks();
ExtQualificationsVO target = extSupplierManageLink.getTarget(); if (CollectionUtils.isNotEmpty(extSupplierManageLinks)) {
String qualificationsContent = target.getQualificationsContent(); for (ExtSupplierManageLinkVO extSupplierManageLink : extSupplierManageLinks) {
String certificateNumber = target.getCertificateNumber(); ExtQualificationsVO target = extSupplierManageLink.getTarget();
LocalDateTime certificateTime = target.getCertificateTime(); String qualificationsContent = target.getQualificationsContent();
DictDataVO qualifications = qualificationsContentMap.get(qualificationsContent); String certificateNumber = target.getCertificateNumber();
String dictValue = qualifications.getDictValue(); LocalDateTime certificateTime = target.getCertificateTime();
switch (qualificationsContent) { DictDataVO qualifications = qualificationsContentMap.get(qualificationsContent);
case "qsc": String dictValue = qualifications.getDictValue();
extSupplierVO.setQscQualificationsContent(dictValue); switch (qualificationsContent) {
extSupplierVO.setQscCertificateNumber(certificateNumber); case "qsc":
extSupplierVO.setQscCertificateTime(certificateTime); extSupplierVO.setQscQualificationsContent(dictValue);
break; extSupplierVO.setQscCertificateNumber(certificateNumber);
case "sp": extSupplierVO.setQscCertificateTime(certificateTime);
extSupplierVO.setSpQualificationsContent(dictValue); break;
extSupplierVO.setSpCertificateNumber(certificateNumber); case "sp":
extSupplierVO.setSpCertificateTime(certificateTime); extSupplierVO.setSpQualificationsContent(dictValue);
break; extSupplierVO.setSpCertificateNumber(certificateNumber);
case "cqc": extSupplierVO.setSpCertificateTime(certificateTime);
extSupplierVO.setCqcQualificationsContent(dictValue); break;
extSupplierVO.setCqcCertificateNumber(certificateNumber); case "cqc":
extSupplierVO.setCqcCertificateTime(certificateTime); extSupplierVO.setCqcQualificationsContent(dictValue);
break; extSupplierVO.setCqcCertificateNumber(certificateNumber);
case "cqm": extSupplierVO.setCqcCertificateTime(certificateTime);
extSupplierVO.setCqmQualificationsContent(dictValue); break;
extSupplierVO.setCqmCertificateNumber(certificateNumber); case "cqm":
extSupplierVO.setCqmCertificateTime(certificateTime); extSupplierVO.setCqmQualificationsContent(dictValue);
break; extSupplierVO.setCqmCertificateNumber(certificateNumber);
default: extSupplierVO.setCqmCertificateTime(certificateTime);
break; break;
default:
break;
}
} }
} }
list.add(extSupplierVO); list.add(extSupplierVO);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment