Commit 7643255b authored by suhuiguang's avatar suhuiguang

1.使用标志使用H列作为数据源,已公司code作为替换条件

parent 68864ba9
...@@ -53,6 +53,11 @@ public class UseFlagParamDto { ...@@ -53,6 +53,11 @@ public class UseFlagParamDto {
private String receiveOrgName; private String receiveOrgName;
/** /**
* 登记机关公司code
*/
private String receiveCompanyCode;
/**
* 检验机构名称 * 检验机构名称
*/ */
private String inspectionUnitName; private String inspectionUnitName;
......
...@@ -388,7 +388,7 @@ public class CommonController extends BaseController { ...@@ -388,7 +388,7 @@ public class CommonController extends BaseController {
private UseFlagParamDto buildUseFlagParam(){ private UseFlagParamDto buildUseFlagParam(){
UseFlagParamDto useFlagParamDto = new UseFlagParamDto(); UseFlagParamDto useFlagParamDto = new UseFlagParamDto();
useFlagParamDto.setEquList("设备种类名称"); useFlagParamDto.setEquList("设备种类名称");
useFlagParamDto.setEquListCode("6000"); useFlagParamDto.setEquListCode("3000");
useFlagParamDto.setEquipCode("10001101"); useFlagParamDto.setEquipCode("10001101");
// useFlagParamDto.setEquipDefine("设备品种"); // useFlagParamDto.setEquipDefine("设备品种");
useFlagParamDto.setUseUnitName("使用单位名称"); useFlagParamDto.setUseUnitName("使用单位名称");
...@@ -398,7 +398,7 @@ public class CommonController extends BaseController { ...@@ -398,7 +398,7 @@ public class CommonController extends BaseController {
useFlagParamDto.setInspectionUnitName("检验机构名称"); useFlagParamDto.setInspectionUnitName("检验机构名称");
useFlagParamDto.setUseRegistrationCode("11111"); useFlagParamDto.setUseRegistrationCode("11111");
useFlagParamDto.setNextInspectionDate(new Date()); useFlagParamDto.setNextInspectionDate(new Date());
useFlagParamDto.setMaintenanceUnitName("维保单位名称"); useFlagParamDto.setMaintenanceUnitName("陕西国翔锅炉集团有限公司天水安装销售公司");
useFlagParamDto.setEmergencyTel("17792961611"); useFlagParamDto.setEmergencyTel("17792961611");
useFlagParamDto.setCarNumber("车牌号"); useFlagParamDto.setCarNumber("车牌号");
useFlagParamDto.setFactoryNumber("产品编号"); useFlagParamDto.setFactoryNumber("产品编号");
......
...@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil; ...@@ -4,6 +4,7 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.IoUtil; import cn.hutool.core.io.IoUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.aspose.words.SaveFormat; import com.aspose.words.SaveFormat;
...@@ -77,6 +78,7 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil; ...@@ -77,6 +78,7 @@ import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest; import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.annotation.PostConstruct;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.*;
import java.lang.reflect.Field; import java.lang.reflect.Field;
...@@ -112,6 +114,10 @@ public class CommonServiceImpl implements ICommonService { ...@@ -112,6 +114,10 @@ public class CommonServiceImpl implements ICommonService {
@Value("classpath:/json/urlInfo.json") @Value("classpath:/json/urlInfo.json")
private Resource urlInfo; private Resource urlInfo;
@Value("classpath:/json/companyCodeRegName.json")
private Resource regNameJson;
//行政区划redis缓存key //行政区划redis缓存key
private static final String PROVINCE = "PROVINCE"; private static final String PROVINCE = "PROVINCE";
private static final String CITY = "CITY"; private static final String CITY = "CITY";
...@@ -219,6 +225,14 @@ public class CommonServiceImpl implements ICommonService { ...@@ -219,6 +225,14 @@ public class CommonServiceImpl implements ICommonService {
@Autowired @Autowired
RedissonClient redissonClient; RedissonClient redissonClient;
private Map<String, String> companyCodeRegNameMap;
@PostConstruct
public void init(){
companyCodeRegNameMap = JsonUtils.getResourceJson(regNameJson);
}
public static byte[] file2byte(File file) { public static byte[] file2byte(File file) {
try { try {
FileInputStream in = new FileInputStream(file); FileInputStream in = new FileInputStream(file);
...@@ -367,7 +381,8 @@ public class CommonServiceImpl implements ICommonService { ...@@ -367,7 +381,8 @@ public class CommonServiceImpl implements ICommonService {
setQrCode(useFlagParamDto, paramMap); setQrCode(useFlagParamDto, paramMap);
// 日期设置 // 日期设置
setNextDate(useFlagParamDto, paramMap); setNextDate(useFlagParamDto, paramMap);
// 登记机关调整为H列内容(原因目前公司结构无行政审批局)
setRegName(useFlagParamDto, paramMap);
String ftlPath = this.getFtlPathByBiz(useFlagParamDto); String ftlPath = this.getFtlPathByBiz(useFlagParamDto);
if (StringUtils.isEmpty(ftlPath)) { if (StringUtils.isEmpty(ftlPath)) {
throw new BadRequest("无法找到使用标志模板!"); throw new BadRequest("无法找到使用标志模板!");
...@@ -389,6 +404,11 @@ public class CommonServiceImpl implements ICommonService { ...@@ -389,6 +404,11 @@ public class CommonServiceImpl implements ICommonService {
} }
} }
private void setRegName(UseFlagParamDto useFlagParamDto, Map<String, Object> paramMap) {
String receiveOrgName = companyCodeRegNameMap.getOrDefault(useFlagParamDto.getReceiveCompanyCode(), useFlagParamDto.getReceiveOrgName());
paramMap.put("receiveOrgName", receiveOrgName);
}
private void setNextDate(UseFlagParamDto useFlagParamDto, Map<String, Object> paramMap) { private void setNextDate(UseFlagParamDto useFlagParamDto, Map<String, Object> paramMap) {
if (useFlagParamDto.getNextInspectionDate() != null) { if (useFlagParamDto.getNextInspectionDate() != null) {
......
...@@ -990,16 +990,16 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -990,16 +990,16 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
commonService.generatePdfPrint(exportParamsMap, response); commonService.generatePdfPrint(exportParamsMap, response);
} else if("2".equals(printType)){ } else if("2".equals(printType)){
// 使用标志普通打印 // 使用标志普通打印
commonService.useFlagGenerate(this.buildUseFlagParamDto(registerInfo, factoryInfo, exportParamsMap), response); commonService.useFlagGenerate(this.buildUseFlagParamDto(useRegistration, registerInfo, factoryInfo, exportParamsMap), response);
} else if("3".equals(printType)){ } else if("3".equals(printType)){
// 使用标志套打 // 使用标志套打
log.info("套打待开发"); log.info("套打待开发");
} }
} }
private UseFlagParamDto buildUseFlagParamDto(IdxBizJgRegisterInfo registerInfo, IdxBizJgFactoryInfo factoryInfo, Map<String, Object> exportParamsMap) { private UseFlagParamDto buildUseFlagParamDto(JgUseRegistration useRegistration, IdxBizJgRegisterInfo registerInfo, IdxBizJgFactoryInfo factoryInfo, Map<String, Object> exportParamsMap) {
UseFlagParamDto useFlagParamDto = new UseFlagParamDto(); UseFlagParamDto useFlagParamDto = new UseFlagParamDto();
useFlagParamDto.setReceiveCompanyCode(useRegistration.getReceiveCompanyCode());
useFlagParamDto.setEquList(exportParamsMap.get("equList").toString()); useFlagParamDto.setEquList(exportParamsMap.get("equList").toString());
useFlagParamDto.setEquListCode(registerInfo.getEquList()); useFlagParamDto.setEquListCode(registerInfo.getEquList());
useFlagParamDto.setEquipCode(registerInfo.getEquCode()); useFlagParamDto.setEquipCode(registerInfo.getEquCode());
...@@ -1007,11 +1007,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -1007,11 +1007,11 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
useFlagParamDto.setEquipDefine(exportParamsMap.get("equDefine") == null ? "" : exportParamsMap.get("equDefine").toString()); useFlagParamDto.setEquipDefine(exportParamsMap.get("equDefine") == null ? "" : exportParamsMap.get("equDefine").toString());
useFlagParamDto.setUseUnitName(exportParamsMap.get("useUnitName").toString()); useFlagParamDto.setUseUnitName(exportParamsMap.get("useUnitName").toString());
useFlagParamDto.setUseInnerCode(exportParamsMap.get("useInnerCode").toString()); useFlagParamDto.setUseInnerCode(exportParamsMap.get("useInnerCode").toString());
useFlagParamDto.setReceiveOrgName(exportParamsMap.get("receiveOrgName").toString()); useFlagParamDto.setReceiveOrgName(useRegistration.getReceiveOrgName());
useFlagParamDto.setUseRegistrationCode(exportParamsMap.get("useRegistrationCode").toString()); useFlagParamDto.setUseRegistrationCode(exportParamsMap.get("useRegistrationCode").toString());
useFlagParamDto.setFactoryNumber(factoryInfo.getFactoryNum()); useFlagParamDto.setFactoryNumber(factoryInfo.getFactoryNum());
useFlagParamDto.setCarNumber(registerInfo.getCarNumber()); useFlagParamDto.setCarNumber(registerInfo.getCarNumber());
useFlagParamDto.setApplyNo(exportParamsMap.get("applyNo").toString()); useFlagParamDto.setApplyNo(useRegistration.getApplyNo());
// 检验信息字段设置 // 检验信息字段设置
setInspectFidld(registerInfo, useFlagParamDto); setInspectFidld(registerInfo, useFlagParamDto);
// 电梯维保信息字段设置 // 电梯维保信息字段设置
......
{
"610200": "铜川市行政审批服务局",
"610302": "渭滨区行政审批服务局",
"610303": "金台区行政审批服务局",
"610304": "陈仓区行政审批服务局",
"610305": "凤翔区行政审批服务局",
"610323": "岐山县行政审批服务局",
"610324": "扶风县行政审批服务局",
"610326": "眉县行政审批服务局",
"610327": "陇县行政审批服务局",
"610328": "千阳县行政审批服务局",
"610329": "麟游县行政审批服务局",
"610330": "凤县行政审批服务局",
"610331": "太白县行政审批服务局",
"610332": "宝鸡市高新技术产业开发区行政审批服务局",
"610402": "秦都区市场监督管理局",
"610404": "渭城区市场监督管理局",
"610405": "咸阳高新技术产业开发区行政审批服务局",
"610406": "咸阳市市场监督管理局经济技术开发区分局",
"610422": "三原县市场监督管理局",
"610423": "泾阳县市场监督管理局",
"610424": "乾县市场监督管理局",
"610425": "礼泉县市场监督管理局",
"610426": "永寿县市场监督管理局",
"610428": "长武县市场监督管理局",
"610429": "旬邑县市场监督管理局",
"610430": "淳化县市场监督管理局",
"610431": "武功县市场监督管理局",
"610481": "兴平市市场监督管理局",
"610482": "彬州市市场监督管理局",
"610502": "临渭区行政审批服务局",
"610503": "华州区行政审批服务局",
"610522": "潼关县行政审批服务局",
"610523": "大荔县行政审批服务局",
"610524": "合阳县行政审批服务局",
"610525": "澄城县市场监督管理局",
"610526": "蒲城县行政审批服务局",
"610527": "白水县市场监督管理局",
"610528": "富平县行政审批服务局",
"610582": "华阴市行政审批服务局",
"610591": "渭南国家高新技术产业开发区行政审批服务局",
"610600": "延安市行政审批服务局",
"610702": "汉台区市场监督管理局",
"610703": "南郑区市场监督管理局",
"610722": "城固县市场监督管理局",
"610723": "洋县市场监督管理局",
"610724": "西乡县市场监督管理局",
"610725": "勉县市场监督管理局",
"610726": "宁强县市场监督管理局",
"610727": "略阳县市场监督管理局",
"610728": "镇巴县市场监督管理局",
"610729": "留坝县市场监督管理局",
"610730": "佛坪县市场监督管理局",
"610731": "汉中市市场监督管理局汉中经济技术开发区分局",
"610822": "府谷县市场监督管理局",
"610881": "神木市行政审批服务局",
"610800": "榆林市行政审批服务局",
"610902": "汉滨区市场监督管理局",
"610921": "汉阴县行政审批服务局",
"610922": "石泉县市场监督管理局",
"610923": "宁陕县市场监督管理局",
"610924": "紫阳县市场监督管理局",
"610925": "岚皋县市场监督管理局",
"610926": "平利县市场监督管理局",
"610927": "镇坪县市场监督管理局",
"610929": "白河县行政审批服务局",
"610930": "安康高新技术产业开发区市场监督管理局",
"610931": "恒口示范区应急管理和市场监督管理局",
"610981": "旬阳市市场监督管理局",
"611000": "商洛市行政审批服务局",
"617001": "西咸新区市场监督管理局秦汉新城分局",
"617002": "西咸新区市场监督管理局泾河新城分局",
"617003": "西咸新区市场监督管理局沣东新城分局",
"617004": "西咸新区市场监督管理局空港新城分局",
"617005": "西咸新区市场监督管理局沣西新城分局",
"610403": "杨凌示范区市场监督管理局",
"610581": "韩城市行政审批服务局"
}
\ No newline at end of file
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