修改安环加药导入

develop-QA
sugy 3 months ago
parent f4f04ace01
commit 2ea90d207b
  1. 5
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/controller/BsDosingRecController.java
  2. 5
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/controller/BsSafeInspectionPointController.java
  3. 15
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/pojo/entity/BsDosingRecEntity.java
  4. 85
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/util/Configer.java
  5. 3
      blade-service/blade-desk/src/main/java/org/springblade/desk/energy/util/JasperReportUtil.java
  6. BIN
      blade-service/blade-desk/src/main/resources/Excel/QA/废水化验记录导入模板.xls
  7. BIN
      blade-service/blade-desk/src/main/resources/configs/jasperReport/safety/safety_inspectionPoint.jasper
  8. 2
      blade-service/blade-system/src/main/java/org/springblade/system/mapper/UserMapper.xml

@ -180,7 +180,7 @@ public class BsDosingRecController extends BladeController {
@PostMapping("/importExcel") @PostMapping("/importExcel")
@ApiOperationSupport(order = 11) @ApiOperationSupport(order = 11)
@Operation(summary = "导入Excel", description = "MultipartFile") @Operation(summary = "导入Excel", description = "MultipartFile")
public R importExcel(@RequestParam("file") MultipartFile file) { public R importExcel(@RequestParam String dorType,@RequestParam("file") MultipartFile file) {
R checkR = ExcelExtUtil.importExcelCheck(file); R checkR = ExcelExtUtil.importExcelCheck(file);
if (checkR != null) { if (checkR != null) {
return checkR; return checkR;
@ -188,6 +188,9 @@ public class BsDosingRecController extends BladeController {
List<BsDosingRecEntity> importList = ExcelUtil.read( List<BsDosingRecEntity> importList = ExcelUtil.read(
file, 0, 1, BsDosingRecEntity.class file, 0, 1, BsDosingRecEntity.class
); );
importList.forEach(x->{
x.setDorType(dorType);
});
return R.status(bsDosingRecService.saveBatch(importList)); return R.status(bsDosingRecService.saveBatch(importList));
} }
/** /**

@ -221,11 +221,8 @@ public class BsSafeInspectionPointController {
if (reportId == null) { if (reportId == null) {
reportId = "safety_inspectionPoint"; reportId = "safety_inspectionPoint";
} }
Map map=new HashMap();
map.put("companyName","客户公司的名称");
map.put("companySN","客户公司的简称");
//ipIdList.forEach(id -> list.add(safeInspectionPointService.getByKey(id))); //ipIdList.forEach(id -> list.add(safeInspectionPointService.getByKey(id)));
exportUtil.export(reportId, exportType, "安全巡检点", list, map,request, response); exportUtil.export(reportId, exportType, "安全巡检点", list, null,request, response);
} }
/** /**
* 巡检点配置表 导出pdf * 巡检点配置表 导出pdf

@ -54,11 +54,6 @@ public class BsDosingRecEntity extends BaseEntity {
@Serial @Serial
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
* 酸雾塔
*/
@Schema(description = "酸雾塔")
private BigDecimal btId;
/** /**
* 设施 * 设施
*/ */
@ -78,8 +73,8 @@ public class BsDosingRecEntity extends BaseEntity {
* 加药时间 * 加药时间
*/ */
@Schema(description = "加药时间") @Schema(description = "加药时间")
@JsonFormat(pattern = DateUtil.PATTERN_DATETIME) @JsonFormat(pattern = DateUtil.PATTERN_DATE)
@DateTimeFormat(pattern = DateUtil.PATTERN_DATETIME) @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
private Date dosingTime; private Date dosingTime;
/** /**
* 加药人 * 加药人
@ -102,4 +97,10 @@ public class BsDosingRecEntity extends BaseEntity {
@Schema(description = "类型:1、废气加药;2、废水加药") @Schema(description = "类型:1、废气加药;2、废水加药")
private String dorType; private String dorType;
/**
* 酸雾塔
*/
@Schema(description = "酸雾塔")
private Long btId;
} }

@ -0,0 +1,85 @@
package org.springblade.desk.energy.util;
import com.alibaba.fastjson.JSONObject;
import com.videasoft.configs.EnumConfiger;
import com.videasoft.configs.XmlConfigReader;
import jakarta.annotation.PostConstruct;
import org.springframework.stereotype.Component;
import java.text.MessageFormat;
import java.util.LinkedHashMap;
import java.util.Map;
@Component
public class Configer {
private static final Map<String, String> configerMap = new LinkedHashMap();
private static final Map<String, EnumConfiger> enumConfigerMap = new LinkedHashMap();
public Configer() {
}
public static String getValue(String code) {
return (String)configerMap.get(code);
}
public static String getValue(String code, String defaultValue) {
String v = getValue(code);
return v == null ? defaultValue : v;
}
public static String getValue(String id, String[] args) {
String value = getValue(id);
if (value != null) {
value = MessageFormat.format(value, (Object[])args);
}
return value;
}
public static EnumConfiger getEnumConfiger(String id) {
return (EnumConfiger)enumConfigerMap.get(id);
}
public static String getEnumValue(String id, String code) {
String enumValue = null;
EnumConfiger enumConfiger = getEnumConfiger(id);
if (enumConfiger != null) {
enumValue = enumConfiger.getEnumValue(code);
}
return enumValue;
}
public static String getEnumValue(String id, String code, String[] args) {
String enumValue = getEnumValue(id, code);
if (enumValue != null) {
enumValue = MessageFormat.format(enumValue, (Object[])args);
}
return enumValue;
}
public static JSONObject getJsonEnum(String id) {
JSONObject json = new JSONObject();
EnumConfiger enumConfiger = getEnumConfiger(id);
if (enumConfiger != null) {
json.putAll(enumConfiger.getOption());
}
return json;
}
@PostConstruct
public static void init() {
XmlConfigReader loader = new XmlConfigReader();
configerMap.clear();
configerMap.putAll(loader.loadKeyValues());
enumConfigerMap.clear();
enumConfigerMap.putAll(loader.loadEnumConfigs());
}
public static void appendLoad(XmlConfigReader reader) {
if (reader != null) {
configerMap.putAll(reader.loadKeyValues());
enumConfigerMap.putAll(reader.loadEnumConfigs());
}
}
}

@ -1,6 +1,5 @@
package org.springblade.desk.energy.util; package org.springblade.desk.energy.util;
import com.videasoft.configs.Configers;
import com.videasoft.utils.other.Function; import com.videasoft.utils.other.Function;
import com.videasoft.utils.reader.PathReader; import com.videasoft.utils.reader.PathReader;
import com.videasoft.webframework.common.web.report.JasperReportUtils; import com.videasoft.webframework.common.web.report.JasperReportUtils;
@ -64,7 +63,7 @@ public class JasperReportUtil {
((Map)params).putAll(rm.getExtParam()); ((Map)params).putAll(rm.getExtParam());
} }
// ((Map)params).put("companyInfo", Configers.getEnumConfiger("company").getOption()); ((Map)params).put("companyInfo", Configer.getEnumConfiger("company").getOption());
SubReportModel subReport = null; SubReportModel subReport = null;
JasperReport subJS = null; JasperReport subJS = null;
ReportModel subRM = null; ReportModel subRM = null;

@ -39,7 +39,7 @@
and account = #{user.account} and account = #{user.account}
</if> </if>
<if test="user.roleId!=null and user.roleId != ''"> <if test="user.roleId!=null and user.roleId != ''">
and role_id = #{user.roleId} and role_id like '%' || #{user.roleId} || '%'
</if> </if>
<if test="user.realName!=null and user.realName != ''"> <if test="user.realName!=null and user.realName != ''">
and real_name = #{user.realName} and real_name = #{user.realName}

Loading…
Cancel
Save