diff --git a/log.path_IS_UNDEFINED/sys-user.log b/log.path_IS_UNDEFINED/sys-user.log index 6d837b28..3a0f7ab5 100644 --- a/log.path_IS_UNDEFINED/sys-user.log +++ b/log.path_IS_UNDEFINED/sys-user.log @@ -71,3 +71,31 @@ 05:43:56.129 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== 05:43:56.129 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== 05:44:26.717 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] +08:57:36.005 [SpringContextShutdownHook] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +08:57:36.006 [SpringContextShutdownHook] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +09:00:20.969 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] +09:12:56.214 [Thread-41] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== +09:12:56.215 [Thread-41] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +09:12:56.215 [Thread-41] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:16:20.725 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] +14:22:53.487 [Thread-53] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== +14:22:53.489 [Thread-53] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +14:22:53.489 [Thread-53] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:23:32.235 [Thread-66] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== +14:23:32.235 [Thread-66] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +14:23:32.236 [Thread-66] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:23:53.222 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] +14:24:44.592 [Thread-79] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== +14:24:44.594 [Thread-79] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +14:24:44.595 [Thread-79] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:25:54.763 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] +14:26:53.300 [Thread-92] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== +14:26:53.301 [Thread-92] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +14:26:53.302 [Thread-92] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:27:32.463 [Thread-108] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +14:27:32.465 [Thread-108] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:28:16.714 [schedule-pool-1] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] +14:33:38.243 [Thread-121] INFO sys-user - [shutdownSpringSessionValidationScheduler,45] - ====关闭会话验证任务==== +14:33:38.246 [Thread-121] INFO sys-user - [shutdownAsyncManager,62] - ====关闭后台任务任务线程池==== +14:33:38.246 [Thread-121] INFO sys-user - [shutdownEhCacheManager,75] - ====关闭缓存==== +14:35:12.185 [schedule-pool-2] INFO sys-user - [run,109] - [127.0.0.1]内网IP[admin][Success][登录成功] diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysProcessCategoryController.java b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysProcessCategoryController.java new file mode 100644 index 00000000..edf35557 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysProcessCategoryController.java @@ -0,0 +1,123 @@ +package com.ruoyi.system.controller; + +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.system.domain.SysProcessCategory; +import com.ruoyi.system.service.ISysProcessCategoryService; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 制程类别明细Controller + * + * @author ruoyi + * @date 2023-05-22 + */ +@Controller +@RequestMapping("/system/processCategory") +public class SysProcessCategoryController extends BaseController +{ + private String prefix = "system/processCategory"; + + @Autowired + private ISysProcessCategoryService sysProcessCategoryService; + + @RequiresPermissions("system:processCategory:view") + @GetMapping() + public String processCategory() + { + return prefix + "/processCategory"; + } + + /** + * 查询制程类别明细列表 + */ + @RequiresPermissions("system:processCategory:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(SysProcessCategory sysProcessCategory) + { + startPage(); + List list = sysProcessCategoryService.selectSysProcessCategoryList(sysProcessCategory); + return getDataTable(list); + } + + /** + * 导出制程类别明细列表 + */ + @RequiresPermissions("system:processCategory:export") + @Log(title = "制程类别明细", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(SysProcessCategory sysProcessCategory) + { + List list = sysProcessCategoryService.selectSysProcessCategoryList(sysProcessCategory); + ExcelUtil util = new ExcelUtil(SysProcessCategory.class); + return util.exportExcel(list, "制程类别明细数据"); + } + + /** + * 新增制程类别明细 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存制程类别明细 + */ + @RequiresPermissions("system:processCategory:add") + @Log(title = "制程类别明细", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(SysProcessCategory sysProcessCategory) + { + return toAjax(sysProcessCategoryService.insertSysProcessCategory(sysProcessCategory)); + } + + /** + * 修改制程类别明细 + */ + @GetMapping("/edit/{processCategoryId}") + public String edit(@PathVariable("processCategoryId") Long processCategoryId, ModelMap mmap) + { + SysProcessCategory sysProcessCategory = sysProcessCategoryService.selectSysProcessCategoryById(processCategoryId); + mmap.put("sysProcessCategory", sysProcessCategory); + return prefix + "/edit"; + } + + /** + * 修改保存制程类别明细 + */ + @RequiresPermissions("system:processCategory:edit") + @Log(title = "制程类别明细", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(SysProcessCategory sysProcessCategory) + { + return toAjax(sysProcessCategoryService.updateSysProcessCategory(sysProcessCategory)); + } + + /** + * 删除制程类别明细 + */ + @RequiresPermissions("system:processCategory:remove") + @Log(title = "制程类别明细", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(sysProcessCategoryService.deleteSysProcessCategoryByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysProcessCategory.java b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysProcessCategory.java new file mode 100644 index 00000000..28e56dd2 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/domain/SysProcessCategory.java @@ -0,0 +1,159 @@ +package com.ruoyi.system.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 制程类别明细对象 sys_process_category + * + * @author ruoyi + * @date 2023-05-22 + */ +public class SysProcessCategory extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 制程类别id */ + private Long processCategoryId; + + /** 制程类别编号 */ + @Excel(name = "制程类别编号") + private String processCategoryCode; + + /** 制程描述 */ + @Excel(name = "制程描述") + private String processDescription; + + /** 工时产量 */ + @Excel(name = "工时产量") + private String workHourOutput; + + /** 标准加工费 */ + @Excel(name = "标准加工费") + private String standardConversionCost; + + /** 财务实际加工费 */ + @Excel(name = "财务实际加工费") + private String actualProcessingCost; + + /** 录入时间 */ + private String firstAddTime; + + /** 修改时间 */ + private String updateInfoTime; + + /** 备用一 */ + private String standbyOne; + + /** 备用二 */ + private String standbyTwo; + + public void setProcessCategoryId(Long processCategoryId) + { + this.processCategoryId = processCategoryId; + } + + public Long getProcessCategoryId() + { + return processCategoryId; + } + public void setProcessCategoryCode(String processCategoryCode) + { + this.processCategoryCode = processCategoryCode; + } + + public String getProcessCategoryCode() + { + return processCategoryCode; + } + public void setProcessDescription(String processDescription) + { + this.processDescription = processDescription; + } + + public String getProcessDescription() + { + return processDescription; + } + public void setWorkHourOutput(String workHourOutput) + { + this.workHourOutput = workHourOutput; + } + + public String getWorkHourOutput() + { + return workHourOutput; + } + public void setStandardConversionCost(String standardConversionCost) + { + this.standardConversionCost = standardConversionCost; + } + + public String getStandardConversionCost() + { + return standardConversionCost; + } + public void setActualProcessingCost(String actualProcessingCost) + { + this.actualProcessingCost = actualProcessingCost; + } + + public String getActualProcessingCost() + { + return actualProcessingCost; + } + public void setFirstAddTime(String firstAddTime) + { + this.firstAddTime = firstAddTime; + } + + public String getFirstAddTime() + { + return firstAddTime; + } + public void setUpdateInfoTime(String updateInfoTime) + { + this.updateInfoTime = updateInfoTime; + } + + public String getUpdateInfoTime() + { + return updateInfoTime; + } + public void setStandbyOne(String standbyOne) + { + this.standbyOne = standbyOne; + } + + public String getStandbyOne() + { + return standbyOne; + } + public void setStandbyTwo(String standbyTwo) + { + this.standbyTwo = standbyTwo; + } + + public String getStandbyTwo() + { + return standbyTwo; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("processCategoryId", getProcessCategoryId()) + .append("processCategoryCode", getProcessCategoryCode()) + .append("processDescription", getProcessDescription()) + .append("workHourOutput", getWorkHourOutput()) + .append("standardConversionCost", getStandardConversionCost()) + .append("actualProcessingCost", getActualProcessingCost()) + .append("firstAddTime", getFirstAddTime()) + .append("updateInfoTime", getUpdateInfoTime()) + .append("standbyOne", getStandbyOne()) + .append("standbyTwo", getStandbyTwo()) + .toString(); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysProcessCategoryMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysProcessCategoryMapper.java new file mode 100644 index 00000000..c7d18fb1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/mapper/SysProcessCategoryMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.mapper; + +import java.util.List; +import com.ruoyi.system.domain.SysProcessCategory; + +/** + * 制程类别明细Mapper接口 + * + * @author ruoyi + * @date 2023-05-22 + */ +public interface SysProcessCategoryMapper +{ + /** + * 查询制程类别明细 + * + * @param processCategoryId 制程类别明细ID + * @return 制程类别明细 + */ + public SysProcessCategory selectSysProcessCategoryById(Long processCategoryId); + + /** + * 查询制程类别明细列表 + * + * @param sysProcessCategory 制程类别明细 + * @return 制程类别明细集合 + */ + public List selectSysProcessCategoryList(SysProcessCategory sysProcessCategory); + + /** + * 新增制程类别明细 + * + * @param sysProcessCategory 制程类别明细 + * @return 结果 + */ + public int insertSysProcessCategory(SysProcessCategory sysProcessCategory); + + /** + * 修改制程类别明细 + * + * @param sysProcessCategory 制程类别明细 + * @return 结果 + */ + public int updateSysProcessCategory(SysProcessCategory sysProcessCategory); + + /** + * 删除制程类别明细 + * + * @param processCategoryId 制程类别明细ID + * @return 结果 + */ + public int deleteSysProcessCategoryById(Long processCategoryId); + + /** + * 批量删除制程类别明细 + * + * @param processCategoryIds 需要删除的数据ID + * @return 结果 + */ + public int deleteSysProcessCategoryByIds(String[] processCategoryIds); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysProcessCategoryService.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysProcessCategoryService.java new file mode 100644 index 00000000..c0f8f18c --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/ISysProcessCategoryService.java @@ -0,0 +1,61 @@ +package com.ruoyi.system.service; + +import java.util.List; +import com.ruoyi.system.domain.SysProcessCategory; + +/** + * 制程类别明细Service接口 + * + * @author ruoyi + * @date 2023-05-22 + */ +public interface ISysProcessCategoryService +{ + /** + * 查询制程类别明细 + * + * @param processCategoryId 制程类别明细ID + * @return 制程类别明细 + */ + public SysProcessCategory selectSysProcessCategoryById(Long processCategoryId); + + /** + * 查询制程类别明细列表 + * + * @param sysProcessCategory 制程类别明细 + * @return 制程类别明细集合 + */ + public List selectSysProcessCategoryList(SysProcessCategory sysProcessCategory); + + /** + * 新增制程类别明细 + * + * @param sysProcessCategory 制程类别明细 + * @return 结果 + */ + public int insertSysProcessCategory(SysProcessCategory sysProcessCategory); + + /** + * 修改制程类别明细 + * + * @param sysProcessCategory 制程类别明细 + * @return 结果 + */ + public int updateSysProcessCategory(SysProcessCategory sysProcessCategory); + + /** + * 批量删除制程类别明细 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteSysProcessCategoryByIds(String ids); + + /** + * 删除制程类别明细信息 + * + * @param processCategoryId 制程类别明细ID + * @return 结果 + */ + public int deleteSysProcessCategoryById(Long processCategoryId); +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysProcessCategoryServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysProcessCategoryServiceImpl.java new file mode 100644 index 00000000..d9e34da4 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysProcessCategoryServiceImpl.java @@ -0,0 +1,94 @@ +package com.ruoyi.system.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.system.mapper.SysProcessCategoryMapper; +import com.ruoyi.system.domain.SysProcessCategory; +import com.ruoyi.system.service.ISysProcessCategoryService; +import com.ruoyi.common.core.text.Convert; + +/** + * 制程类别明细Service业务层处理 + * + * @author ruoyi + * @date 2023-05-22 + */ +@Service +public class SysProcessCategoryServiceImpl implements ISysProcessCategoryService +{ + @Autowired + private SysProcessCategoryMapper sysProcessCategoryMapper; + + /** + * 查询制程类别明细 + * + * @param processCategoryId 制程类别明细ID + * @return 制程类别明细 + */ + @Override + public SysProcessCategory selectSysProcessCategoryById(Long processCategoryId) + { + return sysProcessCategoryMapper.selectSysProcessCategoryById(processCategoryId); + } + + /** + * 查询制程类别明细列表 + * + * @param sysProcessCategory 制程类别明细 + * @return 制程类别明细 + */ + @Override + public List selectSysProcessCategoryList(SysProcessCategory sysProcessCategory) + { + return sysProcessCategoryMapper.selectSysProcessCategoryList(sysProcessCategory); + } + + /** + * 新增制程类别明细 + * + * @param sysProcessCategory 制程类别明细 + * @return 结果 + */ + @Override + public int insertSysProcessCategory(SysProcessCategory sysProcessCategory) + { + return sysProcessCategoryMapper.insertSysProcessCategory(sysProcessCategory); + } + + /** + * 修改制程类别明细 + * + * @param sysProcessCategory 制程类别明细 + * @return 结果 + */ + @Override + public int updateSysProcessCategory(SysProcessCategory sysProcessCategory) + { + return sysProcessCategoryMapper.updateSysProcessCategory(sysProcessCategory); + } + + /** + * 删除制程类别明细对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteSysProcessCategoryByIds(String ids) + { + return sysProcessCategoryMapper.deleteSysProcessCategoryByIds(Convert.toStrArray(ids)); + } + + /** + * 删除制程类别明细信息 + * + * @param processCategoryId 制程类别明细ID + * @return 结果 + */ + @Override + public int deleteSysProcessCategoryById(Long processCategoryId) + { + return sysProcessCategoryMapper.deleteSysProcessCategoryById(processCategoryId); + } +} diff --git a/ruoyi-admin/src/main/resources/mapper/system/SysProcessCategoryMapper.xml b/ruoyi-admin/src/main/resources/mapper/system/SysProcessCategoryMapper.xml new file mode 100644 index 00000000..0dbbcd8e --- /dev/null +++ b/ruoyi-admin/src/main/resources/mapper/system/SysProcessCategoryMapper.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + select process_category_id, process_category_code, process_description, work_hour_output, standard_conversion_cost, actual_processing_cost, first_add_time, update_info_time, standby_one, standby_two from sys_process_category + + + + + + + + insert into sys_process_category + + process_category_code, + process_description, + work_hour_output, + standard_conversion_cost, + actual_processing_cost, + standby_one, + standby_two, + first_add_time, + + + #{processCategoryCode}, + #{processDescription}, + #{workHourOutput}, + #{standardConversionCost}, + #{actualProcessingCost}, + #{standbyOne}, + #{standbyTwo}, + NOW(), + + + + + update sys_process_category + + process_category_code = #{processCategoryCode}, + process_description = #{processDescription}, + work_hour_output = #{workHourOutput}, + standard_conversion_cost = #{standardConversionCost}, + actual_processing_cost = #{actualProcessingCost}, + standby_one = #{standbyOne}, + standby_two = #{standbyTwo}, + update_info_time = CONCAT_WS(',',NOW(),update_info_time), + + where process_category_id = #{processCategoryId} + + + + delete from sys_process_category where process_category_id = #{processCategoryId} + + + + delete from sys_process_category where process_category_id in + + #{processCategoryId} + + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/processCategory/add.html b/ruoyi-admin/src/main/resources/templates/system/processCategory/add.html new file mode 100644 index 00000000..edd1fe84 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/processCategory/add.html @@ -0,0 +1,55 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/processCategory/edit.html b/ruoyi-admin/src/main/resources/templates/system/processCategory/edit.html new file mode 100644 index 00000000..27e71cb7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/processCategory/edit.html @@ -0,0 +1,56 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/system/processCategory/processCategory.html b/ruoyi-admin/src/main/resources/templates/system/processCategory/processCategory.html new file mode 100644 index 00000000..9b188a1c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/processCategory/processCategory.html @@ -0,0 +1,119 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/target/classes/com/ruoyi/web/controller/system/SysCaptchaController.class b/ruoyi-admin/target/classes/com/ruoyi/web/controller/system/SysCaptchaController.class index 929c2ccd..1309872b 100644 Binary files a/ruoyi-admin/target/classes/com/ruoyi/web/controller/system/SysCaptchaController.class and b/ruoyi-admin/target/classes/com/ruoyi/web/controller/system/SysCaptchaController.class differ diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java index 13794cb0..7f172296 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java @@ -31,9 +31,6 @@ public class SysDept extends BaseEntity /** 部门名称 */ private String deptName; - /** 部门编号*/ - private String deptNumber; - /** 显示顺序 */ private String orderNum;