Commit b02e6980 authored by chenzhao's avatar chenzhao

使用登记表生成代码修改

parent 8c4d1b3c
......@@ -662,6 +662,9 @@ public class DateUtils {
}
public static void main(String[] args) throws Exception {
System.out.println(DateUtils.convertDateToString(new Date(), DateUtils.CHN_DATE_PATTERN));
/*System.out.println(dateTimeToDate(new Date()));
System.out.println(dateParse("2017-02-04 14:58:20", null));
System.out.println(dateTimeToDateStringIfTimeEndZero(new Date()));
......
......@@ -51,14 +51,10 @@ import com.yeejoin.amos.boot.module.jg.biz.utils.ImageUtils;
import com.yeejoin.amos.boot.module.jg.biz.utils.JsonUtils;
import com.yeejoin.amos.boot.module.jg.biz.utils.WordTemplateUtils;
import com.yeejoin.amos.boot.module.ymt.api.dto.EquipmentCategoryDto;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipTechParamPipeline;
import com.yeejoin.amos.boot.module.ymt.api.entity.EquipmentCategory;
import com.yeejoin.amos.boot.module.ymt.api.entity.RegistrationInfo;
import com.yeejoin.amos.boot.module.ymt.api.entity.*;
import com.yeejoin.amos.boot.module.ymt.api.enums.ApplicationFormTypeEnum;
import com.yeejoin.amos.boot.module.ymt.api.enums.FlowStatusEnum;
import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipTechParamPipelineMapper;
import com.yeejoin.amos.boot.module.ymt.api.mapper.EquipmentCategoryMapper;
import com.yeejoin.amos.boot.module.ymt.api.mapper.RegistrationInfoMapper;
import com.yeejoin.amos.boot.module.ymt.api.mapper.*;
import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.component.feign.utils.FeignUtil;
import com.yeejoin.amos.feign.privilege.Privilege;
......@@ -192,6 +188,10 @@ public class CommonServiceImpl implements ICommonService {
@Autowired
PrivilegeFeginService privilegeFeginService;
@Autowired
TzBaseEnterpriseInfoMapper enterpriseInfoMapper;
@Autowired
ConstructionInfoMapper constructionInfoMapper;
@Autowired
CommonMapper commonMapper;
@Autowired
RegistrationInfoMapper tzsJgRegistrationInfoMapper;
......@@ -2222,6 +2222,43 @@ public class CommonServiceImpl implements ICommonService {
public Map<String, Object> getRegistrationFormUrl(String manageType, JSONObject formData) {
String wordPath ;
String fileName ;
if (formData.containsKey("safetyManager") && formData.getString("safetyManager").contains("_")){
formData.put("safetyManagerName",formData.getString("safetyManager").split("_")[1]);
}
if (formData.containsKey("estateUnitName") && formData.getString("safetyManager").contains("_")){
formData.put("estateUnitName",formData.getString("estateUnitName").split("_")[1]);
formData.put("CQUnitCode",formData.getString("estateUnitName").split("_")[0]);
LambdaQueryWrapper<TzBaseEnterpriseInfo> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(TzBaseEnterpriseInfo::getUseUnitCode,formData.getString("estateUnitName").split("_")[0]);
//产权单位联系电话
String contactPhone = enterpriseInfoMapper.selectOne(wrapper).getContactPhone();
if (StringUtils.isNotEmpty(contactPhone)){
formData.put("estatePhone",contactPhone);
}
}
if (formData.containsKey("equipId") ){
//施工单位名称
LambdaQueryWrapper<ConstructionInfo> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(AbstractEquipBaseEntity::getRecord,formData.getString("equipId"));
wrapper.orderByDesc(AbstractEquipBaseEntity::getRecDate);
String uscUnitName = constructionInfoMapper.selectOne(wrapper).getUscUnitName();
if (StringUtils.isNotEmpty(uscUnitName)){
formData.put("uscUnitName",uscUnitName);
}
}
if (formData.containsKey("useUnitCreditCode") ){
//施工单位名称
LambdaQueryWrapper<TzBaseEnterpriseInfo> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(TzBaseEnterpriseInfo::getUseUnitCode,formData.getString("useUnitCreditCode").split("_")[0]);
//产权单位联系电话
String address = enterpriseInfoMapper.selectOne(wrapper).getAddress();
if (StringUtils.isNotEmpty(address)){
formData.put("useUnitAddress",address);
}
}
//右下角日期
formData.put("cruDate",DateUtils.convertDateToString(new Date(), DateUtils.CHN_DATE_PATTERN));
if (UNIT.equals(manageType)){
wordPath = "use-registration-form-unit.ftl";
fileName = "台套使用登记表_";
......@@ -2252,6 +2289,43 @@ public class CommonServiceImpl implements ICommonService {
@Override
public void getRegistrationFormStream(JSONObject map, HttpServletResponse response){
JSONObject formData = JSONObject.parseObject(JSONObject.toJSONString(map.get("formData")));
if (formData.containsKey("safetyManager") && formData.getString("safetyManager").contains("_")){
map.put("safetyManagerName",formData.getString("safetyManager").split("_")[1]);
}
if (formData.containsKey("estateUnitName") && formData.getString("safetyManager").contains("_")){
map.put("estateUnitName",formData.getString("estateUnitName").split("_")[1]);
map.put("CQUnitCode",formData.getString("estateUnitName").split("_")[0]);
LambdaQueryWrapper<TzBaseEnterpriseInfo> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(TzBaseEnterpriseInfo::getUseUnitCode,formData.getString("estateUnitName").split("_")[0]);
//产权单位联系电话
String contactPhone = enterpriseInfoMapper.selectOne(wrapper).getContactPhone();
if (StringUtils.isNotEmpty(contactPhone)){
map.put("estatePhone",contactPhone);
}
}
if (formData.containsKey("equipId") ){
//施工单位名称
LambdaQueryWrapper<ConstructionInfo> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(AbstractEquipBaseEntity::getRecord,formData.getString("equipId"));
wrapper.orderByDesc(AbstractEquipBaseEntity::getRecDate);
String uscUnitName = constructionInfoMapper.selectOne(wrapper).getUscUnitName();
if (StringUtils.isNotEmpty(uscUnitName)){
map.put("uscUnitName",uscUnitName);
}
}
if (formData.containsKey("useUnitCreditCode") ){
//施工单位名称
LambdaQueryWrapper<TzBaseEnterpriseInfo> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(TzBaseEnterpriseInfo::getUseUnitCode,formData.getString("useUnitCreditCode").split("_")[0]);
//产权单位联系电话
String address = enterpriseInfoMapper.selectOne(wrapper).getAddress();
if (StringUtils.isNotEmpty(address)){
map.put("useUnitAddress",address);
}
}
//右下角日期
map.put("cruDate",DateUtils.convertDateToString(new Date(), DateUtils.CHN_DATE_PATTERN));
String manageType = JSONObject.toJSONString(map.get("manageType"));
String wordPath ;
String fileName ;
......
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