| | |
| | | <groupId>com.aps</groupId> |
| | | <artifactId>aps-common-swagger</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.projectlombok</groupId> |
| | | <artifactId>lombok</artifactId> |
| | | <scope>provided</scope> |
| | | </dependency> |
| | | </dependencies> |
| | | |
| | | <build> |
| | |
| | | import com.aps.core.domain.ApsPlatePlan; |
| | | import com.aps.core.domain.ApsPlatePlanTemp; |
| | | import com.aps.core.service.IApsPlatePlanService; |
| | | import com.aps.core.service.IApsPlatePlanTempService; |
| | | import com.aps.system.api.domain.SysDictData; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | public class ApsPlatePlanController extends BaseController { |
| | | @Autowired |
| | | private IApsPlatePlanService apsPlatePlanService; |
| | | |
| | | @Autowired |
| | | private IApsPlatePlanTempService apsPlatePlanTempService; |
| | | /** |
| | | * æ¥è¯¢é£é计å管çå表 |
| | | */ |
| | |
| | | /** |
| | | * 导åºé£é计å管çå表 |
| | | */ |
| | | @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:export") |
| | | // @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:export") |
| | | @Log(title = "é£é计å管ç", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ApsPlatePlan apsPlatePlan) { |
| | |
| | | /** |
| | | * è·åé£é计å管ç详ç»ä¿¡æ¯ |
| | | */ |
| | | @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:query") |
| | | // @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:query") |
| | | @GetMapping(value = "/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") String id) { |
| | | return success(apsPlatePlanService.selectApsPlatePlanById(id)); |
| | |
| | | /** |
| | | * æ°å¢é£é计å管ç |
| | | */ |
| | | @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:add") |
| | | // @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:add") |
| | | @Log(title = "é£é计å管ç", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody ApsPlatePlan apsPlatePlan) { |
| | |
| | | /** |
| | | * ä¿®æ¹é£é计å管ç |
| | | */ |
| | | @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:edit") |
| | | // @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:edit") |
| | | @Log(title = "é£é计å管ç", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody ApsPlatePlan apsPlatePlan) { |
| | |
| | | /** |
| | | * å é¤é£é计å管ç |
| | | */ |
| | | @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:remove") |
| | | // @RequiresPermissions("ApsPlatePlan:ApsPlatePlan:remove") |
| | | @Log(title = "é£é计å管ç", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public AjaxResult remove(@PathVariable String[] ids) { |
| | |
| | | public AjaxResult confirmPart(ApsPlatePlanTemp planTemp) { |
| | | return toAjax(apsPlatePlanService.confirmPlan(planTemp)); |
| | | } |
| | | /** |
| | | * æ¥è¯¢é£é计å临æ¶è¡¨å表 |
| | | */ |
| | | @GetMapping("/queryTempPlan") |
| | | public TableDataInfo list(ApsPlatePlanTemp apsPlatePlanTemp) |
| | | { |
| | | List<ApsPlatePlanTemp> list = apsPlatePlanTempService.selectApsPlatePlanTempList(apsPlatePlanTemp); |
| | | return getDataTable(list); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.controller; |
| | | |
| | | import com.aps.common.core.utils.poi.ExcelUtil; |
| | | import com.aps.common.core.web.controller.BaseController; |
| | | import com.aps.common.core.web.domain.AjaxResult; |
| | | import com.aps.common.core.web.page.TableDataInfo; |
| | | import com.aps.common.log.annotation.Log; |
| | | import com.aps.common.log.enums.BusinessType; |
| | | import com.aps.core.domain.ApsResourceGroup; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import com.aps.core.param.ApsResourceGroupParam; |
| | | import com.aps.core.service.IApsResourceGroupService; |
| | | import com.aps.core.service.IApsResourceGroupTempService; |
| | | import jakarta.annotation.Resource; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.time.format.DateTimeFormatter; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * èµæºç»Controller |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/ApsResourceGroup") |
| | | public class ApsResourceGroupController extends BaseController |
| | | { |
| | | @Resource |
| | | private IApsResourceGroupService apsResourceGroupService; |
| | | @Resource |
| | | private IApsResourceGroupTempService apsResourceGroupTempService; |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»å表 |
| | | */ |
| | | /*@RequiresPermissions("ApsResourceGroup:list")*/ |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ApsResourceGroupParam apsResourceGroup) |
| | | { |
| | | //startPage(); |
| | | List<ApsResourceGroup> list = apsResourceGroupService.selectApsResourceGroupList(apsResourceGroup); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * 导åºèµæºç»å表 |
| | | */ |
| | | /*@RequiresPermissions("ApsResourceGroup:ApsResourceGroup:export")*/ |
| | | @Log(title = "èµæºç»", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ApsResourceGroupParam apsResourceGroup) |
| | | { |
| | | List<ApsResourceGroup> list = apsResourceGroupService.selectApsResourceGroupList(apsResourceGroup); |
| | | ExcelUtil<ApsResourceGroup> util = new ExcelUtil<>(ApsResourceGroup.class); |
| | | util.exportExcel(response, list, "èµæºç»æ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·åèµæºç»è¯¦ç»ä¿¡æ¯ |
| | | */ |
| | | /* @RequiresPermissions("ApsResourceGroup:ApsResourceGroup:query")*/ |
| | | @GetMapping(value = "/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") String id) |
| | | { |
| | | return success(apsResourceGroupService.selectApsResourceGroupById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢èµæºç» |
| | | */ |
| | | /* @RequiresPermissions("ApsResourceGroup:ApsResourceGroup:add")*/ |
| | | @Log(title = "èµæºç»", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody ApsResourceGroup apsResourceGroup) |
| | | { |
| | | return toAjax(apsResourceGroupService.insertApsResourceGroup(apsResourceGroup)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç» |
| | | */ |
| | | /*@RequiresPermissions("ApsResourceGroup:ApsResourceGroup:edit")*/ |
| | | @Log(title = "èµæºç»", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody ApsResourceGroup apsResourceGroup) |
| | | { |
| | | return toAjax(apsResourceGroupService.updateApsResourceGroup(apsResourceGroup)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤èµæºç» |
| | | */ |
| | | /*@RequiresPermissions("ApsResourceGroup:ApsResourceGroup:remove")*/ |
| | | @Log(title = "èµæºç»", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public AjaxResult remove(@PathVariable String[] ids) |
| | | { |
| | | return toAjax(apsResourceGroupService.deleteApsResourceGroupByIds(ids)); |
| | | } |
| | | @GetMapping("/tempList") |
| | | public TableDataInfo tempList(ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | //startPage(); |
| | | apsResourceGroupTemp.setDelFlag("1"); |
| | | List<ApsResourceGroupTemp> list = apsResourceGroupTempService.selectApsResourceGroupTempList(apsResourceGroupTemp); |
| | | return getDataTable(list); |
| | | } |
| | | /** |
| | | * 导å
¥èµæºç» |
| | | */ |
| | | @PostMapping("/importData") |
| | | public AjaxResult importData(MultipartFile file) throws Exception { |
| | | ExcelUtil<ApsResourceGroupTemp> util = new ExcelUtil<>(ApsResourceGroupTemp.class); |
| | | List<ApsResourceGroupTemp> tempList = util.importExcel(file.getInputStream()); |
| | | //夿坼å
¥æ°æ®æ¯å¦ä¸ºç©º |
| | | if (!tempList.isEmpty()) { |
| | | String batchNum = apsResourceGroupService.importData(tempList); |
| | | return AjaxResult.success("导å
¥æåï¼",batchNum); |
| | | } else { |
| | | return AjaxResult.error("模æ¿å
容为空"); |
| | | } |
| | | } |
| | | /** |
| | | * ç¡®è®¤æ°æ® |
| | | */ |
| | | @PostMapping("/confirmData") |
| | | public AjaxResult confirmData(@RequestBody ApsResourceGroupTemp temp) { |
| | | |
| | | apsResourceGroupService.confirmData(temp.getBatchNumber(),temp.getRequestDate()); |
| | | return AjaxResult.success("确认æåï¼"); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.controller; |
| | | |
| | | import com.aps.common.core.utils.poi.ExcelUtil; |
| | | import com.aps.common.core.web.controller.BaseController; |
| | | import com.aps.common.core.web.domain.AjaxResult; |
| | | import com.aps.common.core.web.page.TableDataInfo; |
| | | import com.aps.common.log.annotation.Log; |
| | | import com.aps.common.log.enums.BusinessType; |
| | | import com.aps.common.security.annotation.RequiresPermissions; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import com.aps.core.service.IApsResourceGroupTempService; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * èµæºç»ä¸´æ¶ä¸ä¼ Controller |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/ApsResourceGroupTemp") |
| | | public class ApsResourceGroupTempController extends BaseController |
| | | { |
| | | @Autowired |
| | | private IApsResourceGroupTempService apsResourceGroupTempService; |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ å表 |
| | | */ |
| | | // @RequiresPermissions("ApsResourceGroupTemp:ApsResourceGroupTemp:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | startPage(); |
| | | List<ApsResourceGroupTemp> list = apsResourceGroupTempService.selectApsResourceGroupTempList(apsResourceGroupTemp); |
| | | return getDataTable(list); |
| | | } |
| | | |
| | | /** |
| | | * 导åºèµæºç»ä¸´æ¶ä¸ä¼ å表 |
| | | */ |
| | | // @RequiresPermissions("ApsResourceGroupTemp:ApsResourceGroupTemp:export") |
| | | @Log(title = "èµæºç»ä¸´æ¶ä¸ä¼ ", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | List<ApsResourceGroupTemp> list = apsResourceGroupTempService.selectApsResourceGroupTempList(apsResourceGroupTemp); |
| | | ExcelUtil<ApsResourceGroupTemp> util = new ExcelUtil<ApsResourceGroupTemp>(ApsResourceGroupTemp.class); |
| | | util.exportExcel(response, list, "èµæºç»ä¸´æ¶ä¸ä¼ æ°æ®"); |
| | | } |
| | | |
| | | /** |
| | | * è·åèµæºç»ä¸´æ¶ä¸ä¼ 详ç»ä¿¡æ¯ |
| | | */ |
| | | // @RequiresPermissions("ApsResourceGroupTemp:ApsResourceGroupTemp:query") |
| | | @GetMapping(value = "/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") String id) |
| | | { |
| | | return success(apsResourceGroupTempService.selectApsResourceGroupTempById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | // @RequiresPermissions("ApsResourceGroupTemp:ApsResourceGroupTemp:add") |
| | | @Log(title = "èµæºç»ä¸´æ¶ä¸ä¼ ", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | return toAjax(apsResourceGroupTempService.insertApsResourceGroupTemp(apsResourceGroupTemp)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | // @RequiresPermissions("ApsResourceGroupTemp:ApsResourceGroupTemp:edit") |
| | | @Log(title = "èµæºç»ä¸´æ¶ä¸ä¼ ", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | return toAjax(apsResourceGroupTempService.updateApsResourceGroupTemp(apsResourceGroupTemp)); |
| | | } |
| | | |
| | | /** |
| | | * å é¤èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | // @RequiresPermissions("ApsResourceGroupTemp:ApsResourceGroupTemp:remove") |
| | | @Log(title = "èµæºç»ä¸´æ¶å é¤", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public AjaxResult remove(@PathVariable String[] ids) |
| | | { |
| | | return toAjax(apsResourceGroupTempService.deleteApsResourceGroupTempByIds(ids)); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.domain; |
| | | |
| | | import org.apache.commons.lang3.builder.ToStringBuilder; |
| | | import org.apache.commons.lang3.builder.ToStringStyle; |
| | | import com.aps.common.core.annotation.Excel; |
| | | import com.aps.common.core.web.domain.BaseEntity; |
| | | |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * èµæºç»å¯¹è±¡ aps_resource_group |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | public class ApsResourceGroup extends BaseEntity |
| | | { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** ä¸»é® */ |
| | | private String id; |
| | | |
| | | /** èµæºç»åç§° */ |
| | | @Excel(name = "èµæºç»åç§°") |
| | | private String resourceGroupName; |
| | | |
| | | /** è®¾å¤æ°é */ |
| | | @Excel(name = "è®¾å¤æ°é") |
| | | private Long devicesQuantity; |
| | | |
| | | /** æ¯æ¥ç论æ¶é´ */ |
| | | @Excel(name = "æ¯æ¥ç论æ¶é´") |
| | | private Long theoryHours; |
| | | |
| | | /** æªæ¢éæ±æ¥å©ä½å¤©æ° */ |
| | | @Excel(name = "æªæ¢éæ±æ¥å©ä½å¤©æ° ") |
| | | private Long restDays; |
| | | |
| | | /** çè®ºäº§è½ */ |
| | | @Excel(name = "ç论产è½") |
| | | private Long theoryCapacity; |
| | | |
| | | /** æºå éæ±æ¥æ */ |
| | | @Excel(name = "æºå éæ±æ¥æ") |
| | | private LocalDateTime requestDate; |
| | | |
| | | /** å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼ */ |
| | | private String delFlag; |
| | | |
| | | /** å·¥å */ |
| | | @Excel(name = "å·¥å") |
| | | private String plant; |
| | | |
| | | public void setId(String id) |
| | | { |
| | | this.id = id; |
| | | } |
| | | |
| | | public String getId() |
| | | { |
| | | return id; |
| | | } |
| | | |
| | | public void setResourceGroupName(String resourceGroupName) |
| | | { |
| | | this.resourceGroupName = resourceGroupName; |
| | | } |
| | | |
| | | public String getResourceGroupName() |
| | | { |
| | | return resourceGroupName; |
| | | } |
| | | |
| | | public void setDevicesQuantity(Long devicesQuantity) |
| | | { |
| | | this.devicesQuantity = devicesQuantity; |
| | | } |
| | | |
| | | public Long getDevicesQuantity() |
| | | { |
| | | return devicesQuantity; |
| | | } |
| | | |
| | | public void setTheoryHours(Long theoryHours) |
| | | { |
| | | this.theoryHours = theoryHours; |
| | | } |
| | | |
| | | public Long getTheoryHours() |
| | | { |
| | | return theoryHours; |
| | | } |
| | | |
| | | public void setRestDays(Long restDays) |
| | | { |
| | | this.restDays = restDays; |
| | | } |
| | | |
| | | public Long getRestDays() |
| | | { |
| | | return restDays; |
| | | } |
| | | |
| | | public void setTheoryCapacity(Long theoryCapacity) |
| | | { |
| | | this.theoryCapacity = theoryCapacity; |
| | | } |
| | | |
| | | public Long getTheoryCapacity() |
| | | { |
| | | return theoryCapacity; |
| | | } |
| | | |
| | | public void setRequestDate(LocalDateTime requestDate) |
| | | { |
| | | this.requestDate = requestDate; |
| | | } |
| | | |
| | | public LocalDateTime getRequestDate() |
| | | { |
| | | return requestDate; |
| | | } |
| | | |
| | | public void setDelFlag(String delFlag) |
| | | { |
| | | this.delFlag = delFlag; |
| | | } |
| | | |
| | | public String getDelFlag() |
| | | { |
| | | return delFlag; |
| | | } |
| | | |
| | | public void setPlant(String plant) |
| | | { |
| | | this.plant = plant; |
| | | } |
| | | |
| | | public String getPlant() |
| | | { |
| | | return plant; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
| | | .append("id", getId()) |
| | | .append("resourceGroupName", getResourceGroupName()) |
| | | .append("devicesQuantity", getDevicesQuantity()) |
| | | .append("theoryHours", getTheoryHours()) |
| | | .append("restDays", getRestDays()) |
| | | .append("theoryCapacity", getTheoryCapacity()) |
| | | .append("requestDate", getRequestDate()) |
| | | .append("delFlag", getDelFlag()) |
| | | .append("createBy", getCreateBy()) |
| | | .append("createTime", getCreateTime()) |
| | | .append("updateBy", getUpdateBy()) |
| | | .append("updateTime", getUpdateTime()) |
| | | .append("plant", getPlant()) |
| | | .toString(); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.domain; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.apache.commons.lang3.builder.ToStringBuilder; |
| | | import org.apache.commons.lang3.builder.ToStringStyle; |
| | | import com.aps.common.core.annotation.Excel; |
| | | import com.aps.common.core.web.domain.BaseEntity; |
| | | |
| | | import java.time.LocalDateTime; |
| | | |
| | | /** |
| | | * èµæºç»ä¸´æ¶ä¸ä¼ 对象 aps_resource_group_temp |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | |
| | | public class ApsResourceGroupTemp extends BaseEntity |
| | | { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** ä¸»é® */ |
| | | private String id; |
| | | |
| | | /** èµæºç»åç§° */ |
| | | @Excel(name = "èµæºç»") |
| | | private String resourceGroupName; |
| | | |
| | | /** è®¾å¤æ°é */ |
| | | @Excel(name = "è®¾å¤æ°é") |
| | | private Long devicesQuantity; |
| | | |
| | | /** æ¯æ¥ç论æ¶é´ */ |
| | | @Excel(name = "æ¯æ¥ç论æ¶é´") |
| | | private Long theoryHours; |
| | | |
| | | /** æªæ¢éæ±æ¥å©ä½å¤©æ° */ |
| | | @Excel(name = "æªæ¢éæ±æ¥å©ä½å¤©æ°") |
| | | private Long restDays; |
| | | |
| | | /** çè®ºäº§è½ */ |
| | | @Excel(name = "ç论产è½") |
| | | private Long theoryCapacity; |
| | | |
| | | /** æºå éæ±æ¥æ */ |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @Excel(name = "æºå éæ±æ¥æ") |
| | | private LocalDateTime requestDate; |
| | | |
| | | /** æ¹æ¬¡å· */ |
| | | @Excel(name = "æ¹æ¬¡å·") |
| | | private String batchNumber; |
| | | /** å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼ */ |
| | | private String delFlag; |
| | | |
| | | /** å·¥å */ |
| | | //@Excel(name = "å·¥å") |
| | | private String plant; |
| | | |
| | | public void setId(String id) |
| | | { |
| | | this.id = id; |
| | | } |
| | | |
| | | public String getId() |
| | | { |
| | | return id; |
| | | } |
| | | |
| | | public void setResourceGroupName(String resourceGroupName) |
| | | { |
| | | this.resourceGroupName = resourceGroupName; |
| | | } |
| | | |
| | | public String getResourceGroupName() |
| | | { |
| | | return resourceGroupName; |
| | | } |
| | | |
| | | public void setDevicesQuantity(Long devicesQuantity) |
| | | { |
| | | this.devicesQuantity = devicesQuantity; |
| | | } |
| | | |
| | | public Long getDevicesQuantity() |
| | | { |
| | | return devicesQuantity; |
| | | } |
| | | |
| | | public void setTheoryHours(Long theoryHours) |
| | | { |
| | | this.theoryHours = theoryHours; |
| | | } |
| | | |
| | | public Long getTheoryHours() |
| | | { |
| | | return theoryHours; |
| | | } |
| | | |
| | | public void setRestDays(Long restDays) |
| | | { |
| | | this.restDays = restDays; |
| | | } |
| | | |
| | | public Long getRestDays() |
| | | { |
| | | return restDays; |
| | | } |
| | | |
| | | public void setTheoryCapacity(Long theoryCapacity) |
| | | { |
| | | this.theoryCapacity = theoryCapacity; |
| | | } |
| | | |
| | | public Long getTheoryCapacity() |
| | | { |
| | | return theoryCapacity; |
| | | } |
| | | |
| | | public void setRequestDate(LocalDateTime requestDate) |
| | | { |
| | | this.requestDate = requestDate; |
| | | } |
| | | |
| | | public LocalDateTime getRequestDate() |
| | | { |
| | | return requestDate; |
| | | } |
| | | |
| | | public void setDelFlag(String delFlag) |
| | | { |
| | | this.delFlag = delFlag; |
| | | } |
| | | |
| | | public String getDelFlag() |
| | | { |
| | | return delFlag; |
| | | } |
| | | |
| | | public void setBatchNumber(String batchNumber) |
| | | { |
| | | this.batchNumber = batchNumber; |
| | | } |
| | | |
| | | public String getBatchNumber() |
| | | { |
| | | return batchNumber; |
| | | } |
| | | |
| | | public void setPlant(String plant) |
| | | { |
| | | this.plant = plant; |
| | | } |
| | | |
| | | public String getPlant() |
| | | { |
| | | return plant; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) |
| | | .append("id", getId()) |
| | | .append("resourceGroupName", getResourceGroupName()) |
| | | .append("devicesQuantity", getDevicesQuantity()) |
| | | .append("theoryHours", getTheoryHours()) |
| | | .append("restDays", getRestDays()) |
| | | .append("theoryCapacity", getTheoryCapacity()) |
| | | .append("requestDate", getRequestDate()) |
| | | .append("delFlag", getDelFlag()) |
| | | .append("createBy", getCreateBy()) |
| | | .append("createTime", getCreateTime()) |
| | | .append("updateBy", getUpdateBy()) |
| | | .append("updateTime", getUpdateTime()) |
| | | .append("batchNumber", getBatchNumber()) |
| | | .append("plant", getPlant()) |
| | | .toString(); |
| | | } |
| | | |
| | | /**éè¿ApsResourceGroupTemp è·å éè¿ApsResourceGroup */ |
| | | public ApsResourceGroup getApsResourceGroup() { |
| | | ApsResourceGroup apsResourceGroup = new ApsResourceGroup(); |
| | | apsResourceGroup.setId(this.getId()); |
| | | apsResourceGroup.setResourceGroupName(this.getResourceGroupName()); |
| | | apsResourceGroup.setDevicesQuantity(this.getDevicesQuantity()); |
| | | apsResourceGroup.setTheoryHours(this.getTheoryHours()); |
| | | apsResourceGroup.setRestDays(this.getRestDays()); |
| | | apsResourceGroup.setTheoryCapacity(this.getTheoryCapacity()); |
| | | apsResourceGroup.setRequestDate(this.getRequestDate()); |
| | | return apsResourceGroup; |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.mapper; |
| | | |
| | | import java.util.List; |
| | | import com.aps.core.domain.ApsResourceGroup; |
| | | import com.aps.core.param.ApsResourceGroupParam; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | /** |
| | | * èµæºç»Mapperæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | @Mapper |
| | | public interface ApsResourceGroupMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢èµæºç» |
| | | * |
| | | * @param id èµæºç»ä¸»é® |
| | | * @return èµæºç» |
| | | */ |
| | | public ApsResourceGroup selectApsResourceGroupById(String id); |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»å表 |
| | | * |
| | | * @param params èµæºç» |
| | | * @return èµæºç»éå |
| | | */ |
| | | public List<ApsResourceGroup> selectApsResourceGroupList(ApsResourceGroupParam params); |
| | | |
| | | /** |
| | | * æ°å¢èµæºç» |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return ç»æ |
| | | */ |
| | | public int insertApsResourceGroup(ApsResourceGroup apsResourceGroup); |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç» |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return ç»æ |
| | | */ |
| | | public int updateApsResourceGroup(ApsResourceGroup apsResourceGroup); |
| | | |
| | | /** |
| | | * å é¤èµæºç» |
| | | * |
| | | * @param id èµæºç»ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteApsResourceGroupById(String id); |
| | | |
| | | /** |
| | | * æ¹éå é¤èµæºç» |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteApsResourceGroupByIds(String[] ids); |
| | | |
| | | /** |
| | | * æ ¹æ®èµæºç»åç§°æ¹éå é¤èµæºç» |
| | | * @param groupName |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteResourceGroupByNames(String[] groupName); |
| | | |
| | | public int deleteApsResourceGroupTempByBatchNumber(String batchNum); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.mapper; |
| | | |
| | | import java.util.List; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | /** |
| | | * èµæºç»ä¸´æ¶ä¸ä¼ Mapperæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | @Mapper |
| | | public interface ApsResourceGroupTempMapper |
| | | { |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param id èµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | public ApsResourceGroupTemp selectApsResourceGroupTempById(String id); |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ å表 |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return èµæºç»ä¸´æ¶ä¸ä¼ éå |
| | | */ |
| | | public List<ApsResourceGroupTemp> selectApsResourceGroupTempList(ApsResourceGroupTemp apsResourceGroupTemp); |
| | | |
| | | /** |
| | | * æ°å¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return ç»æ |
| | | */ |
| | | public int insertApsResourceGroupTemp(ApsResourceGroupTemp apsResourceGroupTemp); |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return ç»æ |
| | | */ |
| | | public int updateApsResourceGroupTemp(ApsResourceGroupTemp apsResourceGroupTemp); |
| | | |
| | | /** |
| | | * å é¤èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param id èµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteApsResourceGroupTempById(String id); |
| | | |
| | | /** |
| | | * æ¹éå é¤èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param ids éè¦å é¤çæ°æ®ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteApsResourceGroupTempByIds(String[] ids); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.param; |
| | | |
| | | import lombok.Data; |
| | | |
| | | @Data |
| | | public class ApsResourceGroupParam { |
| | | |
| | | private String resourceGroupName; |
| | | private String beginRequestDate; |
| | | private String endRequestDate; |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.service; |
| | | |
| | | import com.aps.core.domain.ApsResourceGroup; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import com.aps.core.param.ApsResourceGroupParam; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * èµæºç»Serviceæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | public interface IApsResourceGroupService |
| | | { |
| | | /** |
| | | * æ¥è¯¢èµæºç» |
| | | * |
| | | * @param id èµæºç»ä¸»é® |
| | | * @return èµæºç» |
| | | */ |
| | | ApsResourceGroup selectApsResourceGroupById(String id); |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»å表 |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return èµæºç»éå |
| | | */ |
| | | List<ApsResourceGroup> selectApsResourceGroupList(ApsResourceGroupParam apsResourceGroup); |
| | | |
| | | /** |
| | | * æ°å¢èµæºç» |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return ç»æ |
| | | */ |
| | | int insertApsResourceGroup(ApsResourceGroup apsResourceGroup); |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç» |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return ç»æ |
| | | */ |
| | | int updateApsResourceGroup(ApsResourceGroup apsResourceGroup); |
| | | |
| | | /** |
| | | * æ¹éå é¤èµæºç» |
| | | * |
| | | * @param ids éè¦å é¤çèµæºç»ä¸»é®éå |
| | | * @return ç»æ |
| | | */ |
| | | int deleteApsResourceGroupByIds(String[] ids); |
| | | |
| | | /** |
| | | * å é¤èµæºç»ä¿¡æ¯ |
| | | * |
| | | * @param id èµæºç»ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | int deleteApsResourceGroupById(String id); |
| | | |
| | | String importData(List<ApsResourceGroupTemp> tempList); |
| | | |
| | | void confirmData(String batchNum, LocalDateTime requestDate); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.service; |
| | | |
| | | import java.util.List; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | |
| | | /** |
| | | * èµæºç»ä¸´æ¶ä¸ä¼ Serviceæ¥å£ |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | public interface IApsResourceGroupTempService |
| | | { |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param id èµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | public ApsResourceGroupTemp selectApsResourceGroupTempById(String id); |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ å表 |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return èµæºç»ä¸´æ¶ä¸ä¼ éå |
| | | */ |
| | | public List<ApsResourceGroupTemp> selectApsResourceGroupTempList(ApsResourceGroupTemp apsResourceGroupTemp); |
| | | |
| | | /** |
| | | * æ°å¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return ç»æ |
| | | */ |
| | | public int insertApsResourceGroupTemp(ApsResourceGroupTemp apsResourceGroupTemp); |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return ç»æ |
| | | */ |
| | | public int updateApsResourceGroupTemp(ApsResourceGroupTemp apsResourceGroupTemp); |
| | | |
| | | /** |
| | | * æ¹éå é¤èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param ids éè¦å é¤çèµæºç»ä¸´æ¶ä¸ä¼ 主é®éå |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteApsResourceGroupTempByIds(String[] ids); |
| | | |
| | | /** |
| | | * å é¤èµæºç»ä¸´æ¶ä¸ä¼ ä¿¡æ¯ |
| | | * |
| | | * @param id èµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | public int deleteApsResourceGroupTempById(String id); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.service.impl; |
| | | |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | import java.util.stream.Stream; |
| | | |
| | | import com.aps.common.core.utils.DateUtils; |
| | | import com.aps.common.core.utils.uuid.IdUtils; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import com.aps.core.mapper.ApsResourceGroupTempMapper; |
| | | import com.aps.core.param.ApsResourceGroupParam; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | import com.aps.core.mapper.ApsResourceGroupMapper; |
| | | import com.aps.core.domain.ApsResourceGroup; |
| | | import com.aps.core.service.IApsResourceGroupService; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | /** |
| | | * èµæºç»Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | @Service |
| | | public class ApsResourceGroupServiceImpl implements IApsResourceGroupService |
| | | { |
| | | @Autowired |
| | | private ApsResourceGroupMapper apsResourceGroupMapper; |
| | | @Autowired |
| | | private ApsResourceGroupTempMapper apsResourceGroupTempMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç» |
| | | * |
| | | * @param id èµæºç»ä¸»é® |
| | | * @return èµæºç» |
| | | */ |
| | | @Override |
| | | public ApsResourceGroup selectApsResourceGroupById(String id) |
| | | { |
| | | return apsResourceGroupMapper.selectApsResourceGroupById(id); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»å表 |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return èµæºç» |
| | | */ |
| | | @Override |
| | | public List<ApsResourceGroup> selectApsResourceGroupList(ApsResourceGroupParam apsResourceGroup) |
| | | { |
| | | return apsResourceGroupMapper.selectApsResourceGroupList(apsResourceGroup); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢èµæºç» |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int insertApsResourceGroup(ApsResourceGroup apsResourceGroup) |
| | | { |
| | | apsResourceGroup.setCreateTime(DateUtils.getNowDate()); |
| | | return apsResourceGroupMapper.insertApsResourceGroup(apsResourceGroup); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç» |
| | | * |
| | | * @param apsResourceGroup èµæºç» |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int updateApsResourceGroup(ApsResourceGroup apsResourceGroup) |
| | | { |
| | | apsResourceGroup.setUpdateTime(DateUtils.getNowDate()); |
| | | return apsResourceGroupMapper.updateApsResourceGroup(apsResourceGroup); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤èµæºç» |
| | | * |
| | | * @param ids éè¦å é¤çèµæºç»ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteApsResourceGroupByIds(String[] ids) |
| | | { |
| | | return apsResourceGroupMapper.deleteApsResourceGroupByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * å é¤èµæºç»ä¿¡æ¯ |
| | | * |
| | | * @param id èµæºç»ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteApsResourceGroupById(String id) |
| | | { |
| | | return apsResourceGroupMapper.deleteApsResourceGroupById(id); |
| | | } |
| | | |
| | | /** |
| | | * 导å
¥æ°æ® |
| | | * @param tempList |
| | | * @return æ¹æ¬¡å· |
| | | */ |
| | | @Override |
| | | public String importData(List<ApsResourceGroupTemp> tempList) { |
| | | String batchNum= IdUtils.fastUUID(); |
| | | if (!tempList.isEmpty()) { |
| | | tempList.forEach(temp->{ |
| | | temp.setId(IdUtils.simpleUUID()); |
| | | //计ç®é»è¾ï¼ç论产è½=è®¾å¤æ°éxæ¯æ¥ç论æ¶é´xæªæ¢éæ±æ¥å©ä½å¤©æ° |
| | | temp.setTheoryCapacity(temp.getDevicesQuantity()*temp.getTheoryHours()*temp.getRestDays()); |
| | | temp.setBatchNumber(batchNum); |
| | | temp.setCreateTime(DateUtils.getNowDate()); |
| | | apsResourceGroupTempMapper.insertApsResourceGroupTemp(temp); |
| | | }); |
| | | } |
| | | return batchNum; |
| | | } |
| | | /** |
| | | * ç¡®è®¤æ°æ® |
| | | * @param batchNum |
| | | * @param requestDate |
| | | */ |
| | | @Transactional |
| | | public void confirmData(String batchNum, LocalDateTime requestDate){ |
| | | ApsResourceGroupTemp param = new ApsResourceGroupTemp(); |
| | | param.setBatchNumber(batchNum); |
| | | List<ApsResourceGroupTemp> tempList = apsResourceGroupTempMapper.selectApsResourceGroupTempList(param); |
| | | List<String> groupName = tempList.stream().map(x -> x.getResourceGroupName()).distinct().toList(); |
| | | if (!tempList.isEmpty()) { |
| | | /*æ ¹æ®èµæºç»åç§°å 餿§çæ°æ®*/ |
| | | apsResourceGroupMapper.deleteResourceGroupByNames(groupName.toArray(new String[0])); |
| | | Stream<ApsResourceGroup> apsResourceGroupStream = tempList.stream().map(x -> x.getApsResourceGroup()); |
| | | apsResourceGroupStream.forEach(x->{ |
| | | x.setRequestDate(requestDate); |
| | | x.setCreateTime(DateUtils.getNowDate()); |
| | | apsResourceGroupMapper.insertApsResourceGroup(x); |
| | | }); |
| | | apsResourceGroupMapper.deleteApsResourceGroupTempByBatchNumber(batchNum); |
| | | |
| | | } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.aps.core.service.impl; |
| | | |
| | | import com.aps.common.core.utils.DateUtils; |
| | | import com.aps.core.domain.ApsResourceGroupTemp; |
| | | import com.aps.core.mapper.ApsResourceGroupTempMapper; |
| | | import com.aps.core.service.IApsResourceGroupTempService; |
| | | import jakarta.annotation.Resource; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * èµæºç»ä¸´æ¶ä¸ä¼ Serviceä¸å¡å±å¤ç |
| | | * |
| | | * @author ruoyi |
| | | * @date 2025-04-10 |
| | | */ |
| | | @Service |
| | | public class ApsResourceGroupTempServiceImpl implements IApsResourceGroupTempService |
| | | { |
| | | @Resource |
| | | private ApsResourceGroupTempMapper apsResourceGroupTempMapper; |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param id èµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | @Override |
| | | public ApsResourceGroupTemp selectApsResourceGroupTempById(String id) |
| | | { |
| | | return apsResourceGroupTempMapper.selectApsResourceGroupTempById(id); |
| | | } |
| | | |
| | | /** |
| | | * æ¥è¯¢èµæºç»ä¸´æ¶ä¸ä¼ å表 |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return èµæºç»ä¸´æ¶ä¸ä¼ |
| | | */ |
| | | @Override |
| | | public List<ApsResourceGroupTemp> selectApsResourceGroupTempList(ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | return apsResourceGroupTempMapper.selectApsResourceGroupTempList(apsResourceGroupTemp); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int insertApsResourceGroupTemp(ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | apsResourceGroupTemp.setCreateTime(DateUtils.getNowDate()); |
| | | return apsResourceGroupTempMapper.insertApsResourceGroupTemp(apsResourceGroupTemp); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param apsResourceGroupTemp èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int updateApsResourceGroupTemp(ApsResourceGroupTemp apsResourceGroupTemp) |
| | | { |
| | | apsResourceGroupTemp.setUpdateTime(DateUtils.getNowDate()); |
| | | return apsResourceGroupTempMapper.updateApsResourceGroupTemp(apsResourceGroupTemp); |
| | | } |
| | | |
| | | /** |
| | | * æ¹éå é¤èµæºç»ä¸´æ¶ä¸ä¼ |
| | | * |
| | | * @param ids éè¦å é¤çèµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteApsResourceGroupTempByIds(String[] ids) |
| | | { |
| | | return apsResourceGroupTempMapper.deleteApsResourceGroupTempByIds(ids); |
| | | } |
| | | |
| | | /** |
| | | * å é¤èµæºç»ä¸´æ¶ä¸ä¼ ä¿¡æ¯ |
| | | * |
| | | * @param id èµæºç»ä¸´æ¶ä¸ä¼ ä¸»é® |
| | | * @return ç»æ |
| | | */ |
| | | @Override |
| | | public int deleteApsResourceGroupTempById(String id) |
| | | { |
| | | return apsResourceGroupTempMapper.deleteApsResourceGroupTempById(id); |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.aps.core.mapper.ApsResourceGroupMapper"> |
| | | |
| | | <resultMap type="ApsResourceGroup" id="ApsResourceGroupResult"> |
| | | <result property="id" column="id" /> |
| | | <result property="resourceGroupName" column="resource_group_name" /> |
| | | <result property="devicesQuantity" column="devices_quantity" /> |
| | | <result property="theoryHours" column="theory_hours" /> |
| | | <result property="restDays" column="rest_days" /> |
| | | <result property="theoryCapacity" column="theory_capacity" /> |
| | | <result property="requestDate" column="request_date" /> |
| | | <result property="delFlag" column="del_flag" /> |
| | | <result property="createBy" column="create_by" /> |
| | | <result property="createTime" column="create_time" /> |
| | | <result property="updateBy" column="update_by" /> |
| | | <result property="updateTime" column="update_time" /> |
| | | <result property="plant" column="plant" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectApsResourceGroupVo"> |
| | | select id, resource_group_name, devices_quantity, theory_hours, rest_days, theory_capacity, request_date, del_flag, create_by, create_time, update_by, update_time, plant from aps_resource_group |
| | | </sql> |
| | | |
| | | <select id="selectApsResourceGroupList" parameterType="ApsResourceGroupParam" resultMap="ApsResourceGroupResult"> |
| | | <include refid="selectApsResourceGroupVo"/> |
| | | <where> |
| | | <if test="resourceGroupName != null and resourceGroupName != ''"> and resource_group_name like '%' || #{resourceGroupName|| '%')</if> |
| | | |
| | | <if test="beginRequestDate != null and beginRequestDate != '' and endRequestDate != null and endRequestDate != ''"> and request_date between #{beginRequestDate} and #{endRequestDate}</if> |
| | | <!--<if test="plant != null and plant != ''"> and plant = #{plant}</if> |
| | | <if test="devicesQuantity != null "> and devices_quantity = #{devicesQuantity}</if> |
| | | <if test="theoryHours != null "> and theory_hours = #{theoryHours}</if> |
| | | <if test="restDays != null "> and rest_days = #{restDays}</if> |
| | | <if test="theoryCapacity != null "> and theory_capacity = #{theoryCapacity}</if>--> |
| | | and del_flag = '0' |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectApsResourceGroupById" parameterType="String" resultMap="ApsResourceGroupResult"> |
| | | <include refid="selectApsResourceGroupVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertApsResourceGroup" parameterType="ApsResourceGroup"> |
| | | insert into aps_resource_group |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">id,</if> |
| | | <if test="resourceGroupName != null">resource_group_name,</if> |
| | | <if test="devicesQuantity != null">devices_quantity,</if> |
| | | <if test="theoryHours != null">theory_hours,</if> |
| | | <if test="restDays != null">rest_days,</if> |
| | | <if test="theoryCapacity != null">theory_capacity,</if> |
| | | <if test="requestDate != null">request_date,</if> |
| | | <if test="delFlag != null">del_flag,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="updateBy != null">update_by,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="plant != null">plant,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">#{id},</if> |
| | | <if test="resourceGroupName != null">#{resourceGroupName},</if> |
| | | <if test="devicesQuantity != null">#{devicesQuantity},</if> |
| | | <if test="theoryHours != null">#{theoryHours},</if> |
| | | <if test="restDays != null">#{restDays},</if> |
| | | <if test="theoryCapacity != null">#{theoryCapacity},</if> |
| | | <if test="requestDate != null">#{requestDate},</if> |
| | | <if test="delFlag != null">#{delFlag},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="updateBy != null">#{updateBy},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="plant != null">#{plant},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateApsResourceGroup" parameterType="ApsResourceGroup"> |
| | | update aps_resource_group |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="resourceGroupName != null">resource_group_name = #{resourceGroupName},</if> |
| | | <if test="devicesQuantity != null">devices_quantity = #{devicesQuantity},</if> |
| | | <if test="theoryHours != null">theory_hours = #{theoryHours},</if> |
| | | <if test="restDays != null">rest_days = #{restDays},</if> |
| | | <if test="theoryCapacity != null">theory_capacity = #{theoryCapacity},</if> |
| | | <if test="requestDate != null">request_date = #{requestDate},</if> |
| | | <if test="delFlag != null">del_flag = #{delFlag},</if> |
| | | <if test="createBy != null">create_by = #{createBy},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="plant != null">plant = #{plant},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <delete id="deleteApsResourceGroupById" parameterType="String"> |
| | | delete from aps_resource_group where id = #{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteApsResourceGroupByIds" parameterType="String"> |
| | | delete from aps_resource_group where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <!--æ ¹æ®èµæºåç§°è¿è¡æ¹éå é¤--> |
| | | <update id="deleteResourceGroupByNames" parameterType="String"> |
| | | update aps_resource_group |
| | | set del_flag = 1 |
| | | where resource_group_name in |
| | | <foreach item="groupName" collection="array" open="(" separator="," close=")"> |
| | | #{groupName} |
| | | </foreach> |
| | | </update> |
| | | <delete id="deleteApsResourceGroupTempByBatchNumber" parameterType="String"> |
| | | delete from aps_resource_group_temp where batch_number = #{batch_number} |
| | | </delete> |
| | | </mapper> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.aps.core.mapper.ApsResourceGroupTempMapper"> |
| | | |
| | | <resultMap type="ApsResourceGroupTemp" id="ApsResourceGroupTempResult"> |
| | | <result property="id" column="id" /> |
| | | <result property="resourceGroupName" column="resource_group_name" /> |
| | | <result property="devicesQuantity" column="devices_quantity" /> |
| | | <result property="theoryHours" column="theory_hours" /> |
| | | <result property="restDays" column="rest_days" /> |
| | | <result property="theoryCapacity" column="theory_capacity" /> |
| | | <result property="requestDate" column="request_date" /> |
| | | <result property="delFlag" column="del_flag" /> |
| | | <result property="createBy" column="create_by" /> |
| | | <result property="createTime" column="create_time" /> |
| | | <result property="updateBy" column="update_by" /> |
| | | <result property="updateTime" column="update_time" /> |
| | | <result property="batchNumber" column="batch_number" /> |
| | | <result property="plant" column="plant" /> |
| | | </resultMap> |
| | | |
| | | <sql id="selectApsResourceGroupTempVo"> |
| | | select id, resource_group_name, devices_quantity, theory_hours, rest_days, theory_capacity, request_date, del_flag, create_by, create_time, update_by, update_time, batch_number, plant from aps_resource_group_temp |
| | | </sql> |
| | | |
| | | <select id="selectApsResourceGroupTempList" parameterType="ApsResourceGroupTemp" resultMap="ApsResourceGroupTempResult"> |
| | | <include refid="selectApsResourceGroupTempVo"/> |
| | | <where> |
| | | <if test="resourceGroupName != null and resourceGroupName != ''"> and resource_group_name like concat('%', #{resourceGroupName}, '%')</if> |
| | | <if test="devicesQuantity != null "> and devices_quantity = #{devicesQuantity}</if> |
| | | <if test="theoryHours != null "> and theory_hours = #{theoryHours}</if> |
| | | <if test="restDays != null "> and rest_days = #{restDays}</if> |
| | | <if test="theoryCapacity != null "> and theory_capacity = #{theoryCapacity}</if> |
| | | <if test="params.beginRequestDate != null and params.beginRequestDate != '' and params.endRequestDate != null and params.endRequestDate != ''"> and request_date between #{params.beginRequestDate} and #{params.endRequestDate}</if> |
| | | <if test="batchNumber != null and batchNumber != ''"> and batch_number = #{batchNumber}</if> |
| | | <if test="plant != null and plant != ''"> and plant = #{plant}</if> |
| | | and del_flag = '0' |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="selectApsResourceGroupTempById" parameterType="String" resultMap="ApsResourceGroupTempResult"> |
| | | <include refid="selectApsResourceGroupTempVo"/> |
| | | where id = #{id} |
| | | </select> |
| | | |
| | | <insert id="insertApsResourceGroupTemp" parameterType="ApsResourceGroupTemp"> |
| | | insert into aps_resource_group_temp |
| | | <trim prefix="(" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">id,</if> |
| | | <if test="resourceGroupName != null">resource_group_name,</if> |
| | | <if test="devicesQuantity != null">devices_quantity,</if> |
| | | <if test="theoryHours != null">theory_hours,</if> |
| | | <if test="restDays != null">rest_days,</if> |
| | | <if test="theoryCapacity != null">theory_capacity,</if> |
| | | <if test="requestDate != null">request_date,</if> |
| | | <if test="delFlag != null">del_flag,</if> |
| | | <if test="createBy != null">create_by,</if> |
| | | <if test="createTime != null">create_time,</if> |
| | | <if test="updateBy != null">update_by,</if> |
| | | <if test="updateTime != null">update_time,</if> |
| | | <if test="batchNumber != null">batch_number,</if> |
| | | <if test="plant != null">plant,</if> |
| | | </trim> |
| | | <trim prefix="values (" suffix=")" suffixOverrides=","> |
| | | <if test="id != null">#{id},</if> |
| | | <if test="resourceGroupName != null">#{resourceGroupName},</if> |
| | | <if test="devicesQuantity != null">#{devicesQuantity},</if> |
| | | <if test="theoryHours != null">#{theoryHours},</if> |
| | | <if test="restDays != null">#{restDays},</if> |
| | | <if test="theoryCapacity != null">#{theoryCapacity},</if> |
| | | <if test="requestDate != null">#{requestDate},</if> |
| | | <if test="delFlag != null">#{delFlag},</if> |
| | | <if test="createBy != null">#{createBy},</if> |
| | | <if test="createTime != null">#{createTime},</if> |
| | | <if test="updateBy != null">#{updateBy},</if> |
| | | <if test="updateTime != null">#{updateTime},</if> |
| | | <if test="batchNumber != null">#{batchNumber},</if> |
| | | <if test="plant != null">#{plant},</if> |
| | | </trim> |
| | | </insert> |
| | | |
| | | <update id="updateApsResourceGroupTemp" parameterType="ApsResourceGroupTemp"> |
| | | update aps_resource_group_temp |
| | | <trim prefix="SET" suffixOverrides=","> |
| | | <if test="resourceGroupName != null">resource_group_name = #{resourceGroupName},</if> |
| | | <if test="devicesQuantity != null">devices_quantity = #{devicesQuantity},</if> |
| | | <if test="theoryHours != null">theory_hours = #{theoryHours},</if> |
| | | <if test="restDays != null">rest_days = #{restDays},</if> |
| | | <if test="theoryCapacity != null">theory_capacity = #{theoryCapacity},</if> |
| | | <if test="requestDate != null">request_date = #{requestDate},</if> |
| | | <if test="delFlag != null">del_flag = #{delFlag},</if> |
| | | <if test="createBy != null">create_by = #{createBy},</if> |
| | | <if test="createTime != null">create_time = #{createTime},</if> |
| | | <if test="updateBy != null">update_by = #{updateBy},</if> |
| | | <if test="updateTime != null">update_time = #{updateTime},</if> |
| | | <if test="batchNumber != null">batch_number = #{batchNumber},</if> |
| | | <if test="plant != null">plant = #{plant},</if> |
| | | </trim> |
| | | where id = #{id} |
| | | </update> |
| | | |
| | | <delete id="deleteApsResourceGroupTempById" parameterType="String"> |
| | | delete from aps_resource_group_temp where id = #{id} |
| | | </delete> |
| | | |
| | | <delete id="deleteApsResourceGroupTempByIds" parameterType="String"> |
| | | delete from aps_resource_group_temp where id in |
| | | <foreach item="id" collection="array" open="(" separator="," close=")"> |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | |
| | | </mapper> |