aps-modules/aps-core/src/main/java/com/aps/core/controller/basicData/ApsGasPipelineCapacityPlanController.java
@@ -24,7 +24,7 @@ /** * æ°ä½ç®¡è·¯äº§è½è§åController * * * @author hjy * @date 2025-04-24 */ @@ -32,8 +32,7 @@ @Tag(name = "æ°ä½ç®¡è·¯äº§è½è§å", description = "æ°ä½ç®¡è·¯äº§è½è§åæ¥å£") @RestController @RequestMapping("/gasPipelineCapacityPlan") public class ApsGasPipelineCapacityPlanController extends BaseController { public class ApsGasPipelineCapacityPlanController extends BaseController { @Autowired private IApsGasPipelineCapacityPlanService apsGasPipelineCapacityPlanService; @@ -46,43 +45,42 @@ @Operation(summary = "æ¥è¯¢æ°ä½ç®¡è·¯äº§è½è§åå表", description = "å页æ¥è¯¢") @RequiresPermissions("aps:gasPipelineCapacityPlan:list") @GetMapping("/list") public TableDataInfo list(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { public TableDataInfo list(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { // startPage(); List<ApsGasPipelineCapacityPlan> list = apsGasPipelineCapacityPlanService.selectApsGasPipelineCapacityPlanList(apsGasPipelineCapacityPlan); ApsStandardProcess apsStandardProcess = new ApsStandardProcess(); apsStandardProcess.setMajor(apsGasPipelineCapacityPlan.getMajor()); apsStandardProcess.setPlant(apsGasPipelineCapacityPlan.getOrgCode()); List<ApsStandardProcess> processList = apsStandardProcessService.selectApsStandardProcessListAll(apsStandardProcess); if(list.isEmpty()){ for(ApsStandardProcess apsStandardProcessTemp : processList){ if (list.isEmpty()) { for (ApsStandardProcess apsStandardProcessTemp : processList) { ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlanTemp = new ApsGasPipelineCapacityPlan(); apsGasPipelineCapacityPlanTemp.setProcessName(apsStandardProcessTemp.getProcessName()); apsGasPipelineCapacityPlanTemp.setOrgCode(apsStandardProcessTemp.getPlant()); list.add(apsGasPipelineCapacityPlanTemp); } } if(processList.size()>list.size()){ if (processList.size() > list.size()) { List<String> newProcess = new ArrayList<>(); for(ApsStandardProcess apsStandardProcessTemp : processList){ for (ApsStandardProcess apsStandardProcessTemp : processList) { boolean flag = true; for(ApsGasPipelineCapacityPlan temp : list){ if(apsStandardProcessTemp.getProcessName().equals(temp.getProcessName())){ for (ApsGasPipelineCapacityPlan temp : list) { if (apsStandardProcessTemp.getProcessName().equals(temp.getProcessName())) { flag = false; break; } } if(flag){ if (flag) { newProcess.add(apsStandardProcessTemp.getProcessName()); } } for(String processName : newProcess){ for (String processName : newProcess) { ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlanTemp = new ApsGasPipelineCapacityPlan(); apsGasPipelineCapacityPlanTemp.setProcessName(processName); list.add(apsGasPipelineCapacityPlanTemp); } } list.sort((a, b)->a.getProcessName().compareTo(b.getProcessName())); list.sort((a, b) -> a.getProcessName().compareTo(b.getProcessName())); return getDataTable(list); } @@ -93,11 +91,31 @@ @RequiresPermissions("aps:gasPipelineCapacityPlan:export") @Log(title = "æ°ä½ç®¡è·¯äº§è½è§å", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { public void export(HttpServletResponse response, ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { List<ApsGasPipelineCapacityPlan> list = apsGasPipelineCapacityPlanService.selectApsGasPipelineCapacityPlanList(apsGasPipelineCapacityPlan); ExcelUtil<ApsGasPipelineCapacityPlan> util = new ExcelUtil<ApsGasPipelineCapacityPlan>(ApsGasPipelineCapacityPlan.class); util.exportExcel(response, list, "æ°ä½ç®¡è·¯äº§è½è§åæ°æ®"); } /** * å¤å¶æ°ä½ç®¡è·¯äº§è½è§å */ @Operation(summary = "å¤å¶æ°ä½ç®¡è·¯äº§è½è§å", description = "å¤å¶") // @RequiresPermissions("aps:gasPipelineCapacityPlan:copy") @Log(title = "å¤å¶æ°ä½ç®¡è·¯äº§è½è§å", businessType = BusinessType.INSERT) @PutMapping("/copy") public AjaxResult copy( // æ ¼å¼ï¼yyyy-MM @RequestParam String date, @RequestParam String factory, @RequestParam String major, // æ ¼å¼ï¼yyyy-MM @RequestParam String toStart, // æ ¼å¼ï¼yyyy-MM @RequestParam String toEnd) { apsGasPipelineCapacityPlanService.copyPlan(date, factory, major, toStart, toEnd); return success(); } /** @@ -106,8 +124,7 @@ @Operation(summary = "è·åæ°ä½ç®¡è·¯äº§è½è§å详ç»ä¿¡æ¯", description = "æ ¹æ®idè·å") @RequiresPermissions("aps:gasPipelineCapacityPlan:query") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { public AjaxResult getInfo(@PathVariable("id") Long id) { return success(apsGasPipelineCapacityPlanService.selectApsGasPipelineCapacityPlanById(id)); } @@ -118,14 +135,13 @@ @RequiresPermissions("aps:gasPipelineCapacityPlan:add") @Log(title = "æ°ä½ç®¡è·¯äº§è½è§å", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody List<ApsGasPipelineCapacityPlan> apsGasPipelineCapacityPlan) { public AjaxResult add(@RequestBody List<ApsGasPipelineCapacityPlan> apsGasPipelineCapacityPlan) { apsGasPipelineCapacityPlan.forEach(apsGasPipelineCapacityPlanTemp -> { if(apsGasPipelineCapacityPlanTemp.getId()==null){ if (apsGasPipelineCapacityPlanTemp.getId() == null) { apsGasPipelineCapacityPlanTemp.setCreateBy(SecurityUtils.getUsername()); apsGasPipelineCapacityPlanTemp.setCreateTime(DateUtils.getNowDate()); apsGasPipelineCapacityPlanService.insertApsGasPipelineCapacityPlan(apsGasPipelineCapacityPlanTemp); }else{ } else { apsGasPipelineCapacityPlanTemp.setUpdateBy(SecurityUtils.getUsername()); apsGasPipelineCapacityPlanTemp.setUpdateTime(DateUtils.getNowDate()); apsGasPipelineCapacityPlanService.updateApsGasPipelineCapacityPlan(apsGasPipelineCapacityPlanTemp); @@ -141,8 +157,7 @@ @RequiresPermissions("aps:gasPipelineCapacityPlan:edit") @Log(title = "æ°ä½ç®¡è·¯äº§è½è§å", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { public AjaxResult edit(@RequestBody ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { return toAjax(apsGasPipelineCapacityPlanService.updateApsGasPipelineCapacityPlan(apsGasPipelineCapacityPlan)); } @@ -152,9 +167,8 @@ @Operation(summary = "å 餿°ä½ç®¡è·¯äº§è½è§å", description = "æ¹éå é¤") @RequiresPermissions("aps:gasPipelineCapacityPlan:remove") @Log(title = "æ°ä½ç®¡è·¯äº§è½è§å", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(apsGasPipelineCapacityPlanService.deleteApsGasPipelineCapacityPlanByIds(ids)); } } aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsGasPipelineMoController.java
@@ -130,13 +130,14 @@ */ @SneakyThrows @Operation(summary = "ä¸è½½æ°ä½å·¥åæ°æ®å¯¼å ¥æ¨¡æ¿", description = "ä¸è½½æ°ä½å·¥åæ°æ®å¯¼å ¥æ¨¡æ¿") @RequiresPermissions("gasPipeline:mo:template") @Log(title = "ä¸è½½æ°ä½å·¥åæ°æ®å¯¼å ¥æ¨¡æ¿", businessType = BusinessType.EXPORT) // @RequiresPermissions("gasPipeline:mo:template") // @Log(title = "ä¸è½½æ°ä½å·¥åæ°æ®å¯¼å ¥æ¨¡æ¿", businessType = BusinessType.EXPORT) @GetMapping("/template") public ResponseEntity<ByteArrayResource> exportTemplate() { byte[] file = IOUtils.resourceToByteArray("/templates/ä¸ä¼ æ°ä½å·¥åæ°æ®æ¨¡æ¿.xlsx"); byte[] file = IOUtils.resourceToByteArray("/templates/æ°ä½å·¥åæ°æ®æ¨¡æ¿v1.0.xlsx"); ByteArrayResource resource = new ByteArrayResource(file); return ResponseEntity.ok() .header("Access-Control-Expose-Headers", HttpHeaders.CONTENT_DISPOSITION) .header(HttpHeaders.CONTENT_DISPOSITION, String.format("attachment;filename=%s", URLEncoder.encode("æ°ä½å·¥åæ°æ®æ¨¡æ¿.xlsx", StandardCharsets.UTF_8))) .header(HttpHeaders.CONTENT_TYPE, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") aps-modules/aps-core/src/main/java/com/aps/core/controller/mainPlan/ApsGasPipelinePredictionController.java
@@ -70,13 +70,14 @@ */ @SneakyThrows @Operation(summary = "ä¸è½½æ°ä½é¢æµæ°æ®å¯¼å ¥æ¨¡æ¿", description = "ä¸è½½æ°ä½é¢æµæ°æ®å¯¼å ¥æ¨¡æ¿") @RequiresPermissions("gasPipeline:prediction:template") @Log(title = "ä¸è½½æ°ä½é¢æµæ°æ®å¯¼å ¥æ¨¡æ¿", businessType = BusinessType.EXPORT) // @RequiresPermissions("gasPipeline:prediction:template") // @Log(title = "ä¸è½½æ°ä½é¢æµæ°æ®å¯¼å ¥æ¨¡æ¿", businessType = BusinessType.EXPORT) @GetMapping("/template") public ResponseEntity<ByteArrayResource> exportTemplate() { byte[] file = IOUtils.resourceToByteArray("/templates/ä¸ä¼ æ°ä½é¢æµæ°æ®æ¨¡æ¿.xlsx"); byte[] file = IOUtils.resourceToByteArray("/templates/æ°ä½é¢æµæ°æ®æ¨¡æ¿v1.0.xlsx"); ByteArrayResource resource = new ByteArrayResource(file); return ResponseEntity.ok() .header("Access-Control-Expose-Headers", HttpHeaders.CONTENT_DISPOSITION) .header(HttpHeaders.CONTENT_DISPOSITION, String.format("attachment;filename=%s", URLEncoder.encode("æ°ä½é¢æµæ°æ®æ¨¡æ¿.xlsx", StandardCharsets.UTF_8))) .header(HttpHeaders.CONTENT_TYPE, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") aps-modules/aps-core/src/main/java/com/aps/core/domain/ApsGasPipelineCapacityPlan.java
@@ -2,9 +2,14 @@ import com.aps.common.core.annotation.Excel; import com.aps.common.core.web.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.springframework.data.annotation.Id; import java.math.BigDecimal; @@ -14,12 +19,16 @@ * @author hjy * @date 2025-04-24 */ @Data @Schema(description = "æ°ä½ç®¡è·¯äº§è½è§åå®ä½ç±»") public class ApsGasPipelineCapacityPlan extends BaseEntity { private static final long serialVersionUID = 1L; @Id @TableId(type = IdType.AUTO) /** 主é®id */ @JsonFormat(shape = JsonFormat.Shape.STRING) @Schema(description = "主é®id", type = "Long") private Long id; @@ -58,6 +67,7 @@ @Schema(description = "æ¥äº§åºåä½", type = "String") private String dayProduceUnit; /** äººåæ°é */ @Excel(name = "äººåæ°é") @Schema(description = "äººåæ°é", type = "BigDecimal") @@ -83,6 +93,12 @@ @Schema(description = "å·¥å代ç ", type = "String") private String orgCode; /** è½¦é´ */ @Excel(name = "车é´") @Schema(description = "车é´", type = "String") private String workshop; public void setOrgCode(String orgCode) { this.orgCode = orgCode; aps-modules/aps-core/src/main/java/com/aps/core/mapper/ApsGasPipelineCapacityPlanMapper.java
@@ -1,6 +1,7 @@ package com.aps.core.mapper; import com.aps.core.domain.ApsGasPipelineCapacityPlan; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Mapper; import java.util.List; @@ -12,7 +13,7 @@ * @date 2025-04-24 */ @Mapper public interface ApsGasPipelineCapacityPlanMapper public interface ApsGasPipelineCapacityPlanMapper extends BaseMapper<ApsGasPipelineCapacityPlan> { /** * æ¥è¯¢æ°ä½ç®¡è·¯äº§è½è§å @@ -61,4 +62,6 @@ * @return ç»æ */ public int deleteApsGasPipelineCapacityPlanByIds(Long[] ids); void deleteByDateAndFactory(String year, String month, String factory, String major); } aps-modules/aps-core/src/main/java/com/aps/core/service/IApsGasPipelineCapacityPlanService.java
@@ -59,4 +59,6 @@ * @return ç»æ */ public int deleteApsGasPipelineCapacityPlanById(Long id); void copyPlan(String date, String factory, String major, String toStart, String toEnd); } aps-modules/aps-core/src/main/java/com/aps/core/service/impl/ApsGasPipelineCapacityPlanServiceImpl.java
@@ -5,56 +5,59 @@ import com.aps.core.domain.ApsGasPipelineCapacityPlan; import com.aps.core.mapper.ApsGasPipelineCapacityPlanMapper; import com.aps.core.service.IApsGasPipelineCapacityPlanService; import lombok.SneakyThrows; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.time.LocalDateTime; import java.util.Calendar; import java.util.Date; import java.util.List; /** * æ°ä½ç®¡è·¯äº§è½è§åServiceä¸å¡å±å¤ç * * * @author hjy * @date 2025-04-24 */ @Service public class ApsGasPipelineCapacityPlanServiceImpl implements IApsGasPipelineCapacityPlanService { public class ApsGasPipelineCapacityPlanServiceImpl implements IApsGasPipelineCapacityPlanService { @Autowired private ApsGasPipelineCapacityPlanMapper apsGasPipelineCapacityPlanMapper; /** * æ¥è¯¢æ°ä½ç®¡è·¯äº§è½è§å * * * @param id æ°ä½ç®¡è·¯äº§è½è§åä¸»é® * @return æ°ä½ç®¡è·¯äº§è½è§å */ @Override public ApsGasPipelineCapacityPlan selectApsGasPipelineCapacityPlanById(Long id) { public ApsGasPipelineCapacityPlan selectApsGasPipelineCapacityPlanById(Long id) { return apsGasPipelineCapacityPlanMapper.selectApsGasPipelineCapacityPlanById(id); } /** * æ¥è¯¢æ°ä½ç®¡è·¯äº§è½è§åå表 * * * @param apsGasPipelineCapacityPlan æ°ä½ç®¡è·¯äº§è½è§å * @return æ°ä½ç®¡è·¯äº§è½è§å */ @Override public List<ApsGasPipelineCapacityPlan> selectApsGasPipelineCapacityPlanList(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { public List<ApsGasPipelineCapacityPlan> selectApsGasPipelineCapacityPlanList(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { return apsGasPipelineCapacityPlanMapper.selectApsGasPipelineCapacityPlanList(apsGasPipelineCapacityPlan); } /** * æ°å¢æ°ä½ç®¡è·¯äº§è½è§å * * * @param apsGasPipelineCapacityPlan æ°ä½ç®¡è·¯äº§è½è§å * @return ç»æ */ @Override public int insertApsGasPipelineCapacityPlan(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { public int insertApsGasPipelineCapacityPlan(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { apsGasPipelineCapacityPlan.setCreateTime(DateUtils.getNowDate()); apsGasPipelineCapacityPlan.setCreateBy(SecurityUtils.getUsername()); return apsGasPipelineCapacityPlanMapper.insertApsGasPipelineCapacityPlan(apsGasPipelineCapacityPlan); @@ -62,13 +65,12 @@ /** * ä¿®æ¹æ°ä½ç®¡è·¯äº§è½è§å * * * @param apsGasPipelineCapacityPlan æ°ä½ç®¡è·¯äº§è½è§å * @return ç»æ */ @Override public int updateApsGasPipelineCapacityPlan(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { public int updateApsGasPipelineCapacityPlan(ApsGasPipelineCapacityPlan apsGasPipelineCapacityPlan) { apsGasPipelineCapacityPlan.setUpdateTime(DateUtils.getNowDate()); apsGasPipelineCapacityPlan.setUpdateBy(SecurityUtils.getUsername()); return apsGasPipelineCapacityPlanMapper.updateApsGasPipelineCapacityPlan(apsGasPipelineCapacityPlan); @@ -76,25 +78,73 @@ /** * æ¹éå 餿°ä½ç®¡è·¯äº§è½è§å * * * @param ids éè¦å é¤çæ°ä½ç®¡è·¯äº§è½è§åä¸»é® * @return ç»æ */ @Override public int deleteApsGasPipelineCapacityPlanByIds(Long[] ids) { public int deleteApsGasPipelineCapacityPlanByIds(Long[] ids) { return apsGasPipelineCapacityPlanMapper.deleteApsGasPipelineCapacityPlanByIds(ids); } /** * å 餿°ä½ç®¡è·¯äº§è½è§åä¿¡æ¯ * * * @param id æ°ä½ç®¡è·¯äº§è½è§åä¸»é® * @return ç»æ */ @Override public int deleteApsGasPipelineCapacityPlanById(Long id) { public int deleteApsGasPipelineCapacityPlanById(Long id) { return apsGasPipelineCapacityPlanMapper.deleteApsGasPipelineCapacityPlanById(id); } @SneakyThrows @Override @Transactional(rollbackFor = Exception.class) public void copyPlan(String date, String factory, String major, String toStart, String toEnd) { String[] dtSrc = date.split("-"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); Calendar dtStart = Calendar.getInstance(); dtStart.setTime(sdf.parse(toStart)); dtStart.set(Calendar.DAY_OF_MONTH, 1); Calendar dtEnd = Calendar.getInstance(); dtEnd.setTime(sdf.parse(toEnd)); dtEnd.set(Calendar.DAY_OF_MONTH, 2); ApsGasPipelineCapacityPlan plan = new ApsGasPipelineCapacityPlan(); plan.setYear(Integer.valueOf(dtSrc[0]).toString()); plan.setMonth(Integer.valueOf(dtSrc[1]).toString()); plan.setOrgCode(factory); plan.setMajor(major); List<ApsGasPipelineCapacityPlan> templatePlans = apsGasPipelineCapacityPlanMapper.selectApsGasPipelineCapacityPlanList(plan); templatePlans.forEach(p -> { p.setCreateBy(SecurityUtils.getUsername()); p.setCreateTime(new Date()); p.setUpdateBy(null); p.setUpdateTime(null); // apsGasPipelineCapacityPlanMapper.insertApsGasPipelineCapacityPlan(p); }); while (dtStart.before(dtEnd)) { String year = dtStart.get(Calendar.YEAR) + ""; String month = (dtStart.get(Calendar.MONTH) + 1) + ""; apsGasPipelineCapacityPlanMapper.deleteByDateAndFactory( year, month, factory, major ); templatePlans.forEach(p -> { p.setId(null); p.setYear(year); p.setMonth(month); // apsGasPipelineCapacityPlanMapper.insertApsGasPipelineCapacityPlan(p); }); apsGasPipelineCapacityPlanMapper.insert(templatePlans); dtStart.add(Calendar.MONTH, 1); } } } aps-modules/aps-core/src/main/resources/mapper/core/ApsGasPipelineCapacityPlanMapper.xml
@@ -10,6 +10,7 @@ <result property="year" column="year" /> <result property="month" column="month" /> <result property="major" column="major" /> <result property="workshop" column="workshop" /> <result property="dayProduceType" column="day_produce_type" /> <result property="dayProduceNum" column="day_produce_num" /> <result property="dayProduceUnit" column="day_produce_unit" /> @@ -26,7 +27,7 @@ </resultMap> <sql id="selectApsGasPipelineCapacityPlanVo"> select id, process_name, year, month, major, day_produce_type, day_produce_num, day_produce_unit, personnel_number, day_produce_all_num, days, month_produce_all_num, remark, create_by, create_time, update_by, update_time, org_code from aps_gas_pipeline_capacity_plan select id, process_name, year, month, major, workshop, day_produce_type, day_produce_num, day_produce_unit, personnel_number, day_produce_all_num, days, month_produce_all_num, remark, create_by, create_time, update_by, update_time, org_code from aps_gas_pipeline_capacity_plan </sql> <select id="selectApsGasPipelineCapacityPlanList" parameterType="com.aps.core.domain.ApsGasPipelineCapacityPlan" resultMap="ApsGasPipelineCapacityPlanResult"> @@ -36,6 +37,7 @@ <if test="year != null and year != ''"> and year = #{year}</if> <if test="month != null and month != ''"> and month = #{month}</if> <if test="major != null and major != ''"> and major = #{major}</if> <if test="workshop != null and workshop != ''"> and workshop = #{workshop}</if> <if test="dayProduceType != null and dayProduceType != ''"> and day_produce_type = #{dayProduceType}</if> <if test="dayProduceNum != null "> and day_produce_num = #{dayProduceNum}</if> <if test="dayProduceUnit != null and dayProduceUnit != ''"> and day_produce_unit = #{dayProduceUnit}</if> @@ -63,6 +65,7 @@ <if test="year != null">year,</if> <if test="month != null">month,</if> <if test="major != null">major,</if> <if test="workshop != null">workshop,</if> <if test="dayProduceType != null">day_produce_type,</if> <if test="dayProduceNum != null">day_produce_num,</if> <if test="dayProduceUnit != null">day_produce_unit,</if> @@ -83,6 +86,7 @@ <if test="year != null">#{year},</if> <if test="month != null">#{month},</if> <if test="major != null">#{major},</if> <if test="workshop != null">workshop,</if> <if test="dayProduceType != null">#{dayProduceType},</if> <if test="dayProduceNum != null">#{dayProduceNum},</if> <if test="dayProduceUnit != null">#{dayProduceUnit},</if> @@ -106,6 +110,7 @@ <if test="year != null">year = #{year},</if> <if test="month != null">month = #{month},</if> <if test="major != null">major = #{major},</if> <if test="workshop != null">workshop,</if> <if test="dayProduceType != null">day_produce_type = #{dayProduceType},</if> <if test="dayProduceNum != null">day_produce_num = #{dayProduceNum},</if> <if test="dayProduceUnit != null">day_produce_unit = #{dayProduceUnit},</if> @@ -133,4 +138,12 @@ #{id} </foreach> </delete> <delete id="deleteByDateAndFactory" > delete from aps_gas_pipeline_capacity_plan where year = #{year} and month = #{month} and org_code = #{factory} and major = #{major} </delete> </mapper> aps-modules/aps-core/src/main/resources/templates/ÉÏ´«ÆøÌ幤µ¥Êý¾ÝÄ£°å.xlsxBinary files differ
aps-modules/aps-core/src/main/resources/templates/ÉÏ´«ÆøÌåÔ¤²âÊý¾ÝÄ£°å.xlsxBinary files differ
aps-modules/aps-core/src/main/resources/templates/ÆøÌ幤µ¥Êý¾ÝÄ£°åv1.0.xlsxBinary files differ
aps-modules/aps-core/src/main/resources/templates/ÆøÌåÔ¤²âÊý¾ÝÄ£°åv1.0.xlsxBinary files differ
aps-modules/aps-job/src/main/java/com/aps/job/service/impl/ApsWeldSeamStandardJobServiceImpl.java
@@ -1,5 +1,6 @@ package com.aps.job.service.impl; import cn.hutool.core.collection.ListUtil; import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONArray; import com.alibaba.fastjson2.JSONObject; @@ -179,11 +180,16 @@ deleteAllApsWeldSeamStandardJob(); // æ¹éæå ¥æ°æ°æ® batchInsertApsWeldSeamStandardJob(jobList); List<List<ApsWeldSeamStandardJob>> dataGroupInterface = ListUtil.split(jobList, 1000); for (List<ApsWeldSeamStandardJob> data : dataGroupInterface) { batchInsertApsWeldSeamStandardJob(data); } // åæ¥æ°æ®å°ä¸å¡è¡¨ syncToBizTable(jobList); List<List<ApsWeldSeamStandardJob>> dataGroup = ListUtil.split(jobList, 1000); for (List<ApsWeldSeamStandardJob> data : dataGroup) { syncToBizTable(data); } return true; } catch (Exception e) { log.error("åæ¥ç©ææ åçç¼æ°æ®å¼å¸¸", e);