From 624dcac7f03c434c60bc49ef3cac9622ca298b77 Mon Sep 17 00:00:00 2001 From: baogq Date: Mon, 26 Oct 2020 20:34:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E4=B8=BB=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E4=B8=8B=E6=B7=BB=E5=8A=A0=E5=AD=90=E8=AE=A1=E5=88=92=EF=BC=9B?= =?UTF-8?q?=E6=9C=AA=E5=AE=9E=E7=8E=B0=E5=88=A0=E9=99=A4=E7=9A=84=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../baseinfo/BaseDeviceInfoController.java | 10 +- .../baseinfo/BasePlanInfoController.java | 159 ++++++++++++++ .../BasePlandetailInfoController.java | 158 ++++++++++++++ .../templates/baseinfo/deviceinfo/add.html | 9 + .../baseinfo/deviceinfo/deviceinfo.html | 7 + .../templates/baseinfo/deviceinfo/edit.html | 8 + .../baseinfo/plandetailinfo/add.html | 75 +++++++ .../baseinfo/plandetailinfo/edit.html | 88 ++++++++ .../plandetailinfo/plandetailinfo.html | 169 ++++++++++++++ .../templates/baseinfo/planinfo/add.html | 49 +++++ .../templates/baseinfo/planinfo/edit.html | 65 ++++++ .../templates/baseinfo/planinfo/planinfo.html | 206 ++++++++++++++++++ .../ruoyi/baseinfo/domain/BaseDeviceInfo.java | 24 +- .../ruoyi/baseinfo/domain/BasePlanInfo.java | 118 ++++++++++ .../baseinfo/domain/BasePlandetailInfo.java | 154 +++++++++++++ .../ruoyi/baseinfo/domain/BaseShiftInfo.java | 4 + .../baseinfo/mapper/BaseDeviceInfoMapper.java | 1 + .../baseinfo/mapper/BasePlanInfoMapper.java | 61 ++++++ .../mapper/BasePlandetailInfoMapper.java | 61 ++++++ .../baseinfo/mapper/BaseShiftInfoMapper.java | 1 + .../service/IBaseDeviceInfoService.java | 2 + .../service/IBasePlanInfoService.java | 61 ++++++ .../service/IBasePlandetailInfoService.java | 61 ++++++ .../service/IBaseShiftInfoService.java | 2 + .../impl/BaseDeviceInfoServiceImpl.java | 15 ++ .../service/impl/BasePlanInfoServiceImpl.java | 97 +++++++++ .../impl/BasePlandetailInfoServiceImpl.java | 97 +++++++++ .../impl/BaseShiftInfoServiceImpl.java | 15 ++ .../mapper/baseinfo/BaseDeviceInfoMapper.xml | 21 +- .../mapper/baseinfo/BasePlanInfoMapper.xml | 102 +++++++++ .../baseinfo/BasePlandetailInfoMapper.xml | 113 ++++++++++ .../mapper/baseinfo/BaseShiftInfoMapper.xml | 2 + 32 files changed, 2005 insertions(+), 10 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlanInfoController.java create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlandetailInfoController.java create mode 100644 ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/plandetailinfo.html create mode 100644 ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/add.html create mode 100644 ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/edit.html create mode 100644 ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/planinfo.html create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlanInfo.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlandetailInfo.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlanInfoMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlandetailInfoMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlanInfoService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlandetailInfoService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlanInfoServiceImpl.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlandetailInfoServiceImpl.java create mode 100644 ruoyi-system/src/main/resources/mapper/baseinfo/BasePlanInfoMapper.xml create mode 100644 ruoyi-system/src/main/resources/mapper/baseinfo/BasePlandetailInfoMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseDeviceInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseDeviceInfoController.java index 00e99ae..f441c94 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseDeviceInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BaseDeviceInfoController.java @@ -1,6 +1,9 @@ package com.ruoyi.web.controller.baseinfo; import java.util.List; + +import com.ruoyi.baseinfo.domain.BaseWorkingprocedureInfo; +import com.ruoyi.baseinfo.service.IBaseWorkingprocedureInfoService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -33,6 +36,8 @@ public class BaseDeviceInfoController extends BaseController @Autowired private IBaseDeviceInfoService baseDeviceInfoService; + @Autowired + private IBaseWorkingprocedureInfoService baseWorkingprocedureInfoService; @RequiresPermissions("baseinfo:deviceinfo:view") @GetMapping() @@ -72,8 +77,10 @@ public class BaseDeviceInfoController extends BaseController * 新增设备基础信息 */ @GetMapping("/add") - public String add() + public String add(ModelMap mmap) { + BaseWorkingprocedureInfo baseWorkingprocedureInfo = new BaseWorkingprocedureInfo(); + mmap.put("cbWorkingprocedureInfo",baseWorkingprocedureInfoService.selectBaseWorkingprocedureInfoList(baseWorkingprocedureInfo)); return prefix + "/add"; } @@ -96,6 +103,7 @@ public class BaseDeviceInfoController extends BaseController public String edit(@PathVariable("objid") Long objid, ModelMap mmap) { BaseDeviceInfo baseDeviceInfo = baseDeviceInfoService.selectBaseDeviceInfoById(objid); + mmap.put("cbEditWorkingProcedureInfo",baseWorkingprocedureInfoService.selectEditBaseWorkingprocedureInfoList(baseDeviceInfo.getWorkingProcedureId())); mmap.put("baseDeviceInfo", baseDeviceInfo); return prefix + "/edit"; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlanInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlanInfoController.java new file mode 100644 index 0000000..4cf53e6 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlanInfoController.java @@ -0,0 +1,159 @@ +package com.ruoyi.web.controller.baseinfo; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; +import java.util.Random; + +import com.ruoyi.baseinfo.domain.BaseDeviceInfo; +import com.ruoyi.baseinfo.domain.BaseShiftInfo; +import com.ruoyi.baseinfo.service.IBaseDeviceInfoService; +import com.ruoyi.baseinfo.service.IBasePlandetailInfoService; +import com.ruoyi.baseinfo.service.IBaseShiftInfoService; +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.framework.util.ShiroUtils; +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.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.baseinfo.domain.BasePlanInfo; +import com.ruoyi.baseinfo.service.IBasePlanInfoService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 计划信息Controller + * + * @author CaesarBao + * @date 2020-10-23 + */ +@Controller +@RequestMapping("/baseinfo/planinfo") +public class BasePlanInfoController extends BaseController +{ + private String prefix = "baseinfo/planinfo"; + + @Autowired + private IBasePlanInfoService basePlanInfoService; + @Autowired + private IBaseDeviceInfoService baseDeviceInfoService; + @Autowired + private IBaseShiftInfoService baseShiftInfoService; + @Autowired + private IBasePlandetailInfoService basePlandetailInfoService; + + @RequiresPermissions("baseinfo:planinfo:view") + @GetMapping() + public String planinfo(ModelMap mmap) + { + BaseDeviceInfo baseDeviceInfo = new BaseDeviceInfo(); + BaseShiftInfo baseShiftInfo = new BaseShiftInfo(); + mmap.put("cbdeviceInfo",baseDeviceInfoService.selectBaseDeviceInfoList(baseDeviceInfo)); + mmap.put("cbshitfInfo",baseShiftInfoService.selectBaseShiftInfoList(baseShiftInfo)); + return prefix + "/planinfo"; + } + + /** + * 查询计划信息列表 + */ + @RequiresPermissions("baseinfo:planinfo:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BasePlanInfo basePlanInfo) + { + startPage(); + List list = basePlanInfoService.selectBasePlanInfoList(basePlanInfo); + return getDataTable(list); + } + + /** + * 导出计划信息列表 + */ + @RequiresPermissions("baseinfo:planinfo:export") + @Log(title = "计划信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BasePlanInfo basePlanInfo) + { + List list = basePlanInfoService.selectBasePlanInfoList(basePlanInfo); + ExcelUtil util = new ExcelUtil(BasePlanInfo.class); + return util.exportExcel(list, "planinfo"); + } + + /** + * 新增计划信息 + */ + @GetMapping("/add") + public String add(ModelMap mmap) + { + BaseDeviceInfo baseDeviceInfo = new BaseDeviceInfo(); + BaseShiftInfo baseShiftInfo = new BaseShiftInfo(); + mmap.put("cbdeviceInfo",baseDeviceInfoService.selectBaseDeviceInfoList(baseDeviceInfo)); + mmap.put("cbshitfInfo",baseShiftInfoService.selectBaseShiftInfoList(baseShiftInfo)); + return prefix + "/add"; + } + + /** + * 新增保存计划信息 + */ + @RequiresPermissions("baseinfo:planinfo:add") + @Log(title = "计划信息", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BasePlanInfo basePlanInfo) + { + Random rand = new Random(); + String code = new SimpleDateFormat("yyMMddHHmmss").format(new Date()) + (rand.nextInt(9)); + basePlanInfo.setPlanid(code); + basePlanInfo.setCreateBy(ShiroUtils.getLoginName()); + basePlanInfo.setCreateTime(DateUtils.getNowDate()); + return toAjax(basePlanInfoService.insertBasePlanInfo(basePlanInfo)); + } + + /** + * 修改计划信息 + */ + @GetMapping("/edit/{planid}") + public String edit(@PathVariable("planid") String planid, ModelMap mmap) + { + BasePlanInfo basePlanInfo = basePlanInfoService.selectBasePlanInfoById(planid); + mmap.put("cbdeviceInfo",baseDeviceInfoService.selectEditBaseDeviceInfoList(basePlanInfo.getDeviceid())); + mmap.put("cbshitfInfo",baseShiftInfoService.selectEditBaseShiftInfoList(basePlanInfo.getPlanShiftId())); + mmap.put("basePlanInfo", basePlanInfo); + return prefix + "/edit"; + } + + /** + * 修改保存计划信息 + */ + @RequiresPermissions("baseinfo:planinfo:edit") + @Log(title = "计划信息", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BasePlanInfo basePlanInfo) + { + return toAjax(basePlanInfoService.updateBasePlanInfo(basePlanInfo)); + } + + /** + * 删除计划信息 + */ + @RequiresPermissions("baseinfo:planinfo:remove") + @Log(title = "计划信息", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(basePlanInfoService.deleteBasePlanInfoByIds(ids)); + } + +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlandetailInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlandetailInfoController.java new file mode 100644 index 0000000..f180056 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/baseinfo/BasePlandetailInfoController.java @@ -0,0 +1,158 @@ +package com.ruoyi.web.controller.baseinfo; + +import java.util.List; + +import com.ruoyi.baseinfo.domain.BaseGroupInfo; +import com.ruoyi.baseinfo.domain.BaseMaterialInfo; +import com.ruoyi.baseinfo.domain.BasePlanInfo; +import com.ruoyi.baseinfo.service.IBaseGroupInfoService; +import com.ruoyi.baseinfo.service.IBaseMaterialInfoService; +import com.ruoyi.baseinfo.service.IBasePlanInfoService; +import com.ruoyi.framework.util.ShiroUtils; +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.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.baseinfo.domain.BasePlandetailInfo; +import com.ruoyi.baseinfo.service.IBasePlandetailInfoService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 计划明细Controller + * + * @author CaesarBao + * @date 2020-10-23 + */ +@Controller +@RequestMapping("/baseinfo/plandetailinfo") +public class BasePlandetailInfoController extends BaseController +{ + private String prefix = "baseinfo/plandetailinfo"; + + @Autowired + private IBasePlandetailInfoService basePlandetailInfoService; + @Autowired + private IBasePlanInfoService basePlanInfoService; + @Autowired + private IBaseMaterialInfoService baseMaterialInfoService; + @Autowired + private IBaseGroupInfoService baseGroupInfoService; + + @RequiresPermissions("baseinfo:plandetailinfo:view") + @GetMapping() + public String plandetailinfo() + { + return prefix + "/plandetailinfo"; + } + + /** + * 查询计划明细列表 + */ + @RequiresPermissions("baseinfo:plandetailinfo:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(BasePlandetailInfo basePlandetailInfo) + { + startPage(); + List list = basePlandetailInfoService.selectBasePlandetailInfoList(basePlandetailInfo); + return getDataTable(list); + } + + /** + * 导出计划明细列表 + */ + @RequiresPermissions("baseinfo:plandetailinfo:export") + @Log(title = "计划明细", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(BasePlandetailInfo basePlandetailInfo) + { + List list = basePlandetailInfoService.selectBasePlandetailInfoList(basePlandetailInfo); + ExcelUtil util = new ExcelUtil(BasePlandetailInfo.class); + return util.exportExcel(list, "plandetailinfo"); + } + + /** + * 新增计划明细 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存计划明细 + */ + @RequiresPermissions("baseinfo:plandetailinfo:add") + @Log(title = "计划明细", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(BasePlandetailInfo basePlandetailInfo) + { + basePlandetailInfo.setCreateBy(ShiroUtils.getLoginName()); + return toAjax(basePlandetailInfoService.insertBasePlandetailInfo(basePlandetailInfo)); + } + + /** + * 修改计划明细 + */ + @GetMapping("/edit/{objid}") + public String edit(@PathVariable("objid") Long objid, ModelMap mmap) + { + BasePlandetailInfo basePlandetailInfo = basePlandetailInfoService.selectBasePlandetailInfoById(objid); + mmap.put("basePlandetailInfo", basePlandetailInfo); + return prefix + "/edit"; + } + + /** + * 修改保存计划明细 + */ + @RequiresPermissions("baseinfo:plandetailinfo:edit") + @Log(title = "计划明细", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(BasePlandetailInfo basePlandetailInfo) + { + return toAjax(basePlandetailInfoService.updateBasePlandetailInfo(basePlandetailInfo)); + } + + /** + * 删除计划明细 + */ + @RequiresPermissions("baseinfo:plandetailinfo:remove") + @Log(title = "计划明细", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(basePlandetailInfoService.deleteBasePlandetailInfoByIds(ids)); + } + + /** + * 修改计划信息 + */ + @GetMapping("/plandetail/{planid}") + public String planedit(@PathVariable("planid") String planid, ModelMap mmap) + { +// BasePlanInfo basePlanInfo = basePlanInfoService.selectBasePlanInfoById(planid); +// mmap.put("basePlanInfo", basePlanInfo); + BaseMaterialInfo baseMaterialInfo = new BaseMaterialInfo(); + BaseGroupInfo baseGroupInfo = new BaseGroupInfo(); + mmap.put("cbmaterialInfo",baseMaterialInfoService.selectBaseMaterialInfoList(baseMaterialInfo)); + mmap.put("cbGroupInfo",baseGroupInfoService.selectBaseGroupInfoList(baseGroupInfo)); + + mmap.put("planid", planid); + return prefix + "/add"; + } +} diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/add.html b/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/add.html index 61cc0c0..2f9d630 100644 --- a/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/add.html +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/add.html @@ -18,6 +18,15 @@ +
+ +
+ +
+
diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/deviceinfo.html b/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/deviceinfo.html index 13c53ab..c98b013 100644 --- a/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/deviceinfo.html +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/deviceinfo.html @@ -2,6 +2,7 @@ +
@@ -75,6 +76,7 @@ updateUrl: prefix + "/edit/{id}", removeUrl: prefix + "/remove", exportUrl: prefix + "/export", + modalName: "设备基础信息", columns: [{ checkbox: true @@ -92,6 +94,10 @@ field: 'deviceName', title: '设备名称' }, + { + field: 'workingProcedureName', + title: '所属工序' + }, { field: 'price', title: '价格' @@ -124,6 +130,7 @@ }; $.table.init(options); }); + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/edit.html b/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/edit.html index 82d85a2..24f5837 100644 --- a/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/edit.html +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/deviceinfo/edit.html @@ -19,6 +19,14 @@
+
+ +
+ +
+
diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/add.html b/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/add.html new file mode 100644 index 0000000..4a212b1 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/add.html @@ -0,0 +1,75 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/edit.html b/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/edit.html new file mode 100644 index 0000000..05e8a4c --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/edit.html @@ -0,0 +1,88 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + 代码生成请选择字典属性 +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/plandetailinfo.html b/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/plandetailinfo.html new file mode 100644 index 0000000..283cd1a --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/plandetailinfo/plandetailinfo.html @@ -0,0 +1,169 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/add.html b/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/add.html new file mode 100644 index 0000000..ac0ec79 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/add.html @@ -0,0 +1,49 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/edit.html b/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/edit.html new file mode 100644 index 0000000..06fdd6e --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/edit.html @@ -0,0 +1,65 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/planinfo.html b/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/planinfo.html new file mode 100644 index 0000000..17bfeb7 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/baseinfo/planinfo/planinfo.html @@ -0,0 +1,206 @@ + + + + + + +
+
+
+
+
+
    +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • + + +
  • +
  • +  搜索 +  重置 +
  • +
+
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseDeviceInfo.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseDeviceInfo.java index 532a3b6..4fca1c9 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseDeviceInfo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseDeviceInfo.java @@ -1,5 +1,6 @@ package com.ruoyi.baseinfo.domain; +import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; @@ -9,8 +10,9 @@ import com.ruoyi.common.core.domain.BaseEntity; * 设备基础信息对象 base_device_info * * @author CaesarBao - * @date 2020-10-22 + * @date 2020-10-26 */ +@Data public class BaseDeviceInfo extends BaseEntity { private static final long serialVersionUID = 1L; @@ -22,6 +24,10 @@ public class BaseDeviceInfo extends BaseEntity @Excel(name = "设备ID") private String deviceId; + /** 工序ID */ + @Excel(name = "工序ID") + private String workingProcedureId; + /** 设备名称 */ @Excel(name = "设备名称") private String deviceName; @@ -41,7 +47,11 @@ public class BaseDeviceInfo extends BaseEntity /** 删除标志(0代表存在 1代表删除) */ private String delFlag; - public void setObjid(Long objid) + private String workingProcedureName; + + private boolean flag = false; + + public void setObjid(Long objid) { this.objid = objid; } @@ -59,6 +69,15 @@ public class BaseDeviceInfo extends BaseEntity { return deviceId; } + public void setWorkingProcedureId(String workingProcedureId) + { + this.workingProcedureId = workingProcedureId; + } + + public String getWorkingProcedureId() + { + return workingProcedureId; + } public void setDeviceName(String deviceName) { this.deviceName = deviceName; @@ -110,6 +129,7 @@ public class BaseDeviceInfo extends BaseEntity return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("objid", getObjid()) .append("deviceId", getDeviceId()) + .append("workingProcedureId", getWorkingProcedureId()) .append("deviceName", getDeviceName()) .append("price", getPrice()) .append("deviceType", getDeviceType()) diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlanInfo.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlanInfo.java new file mode 100644 index 0000000..1578594 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlanInfo.java @@ -0,0 +1,118 @@ +package com.ruoyi.baseinfo.domain; + +import lombok.Data; +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; + +/** + * 计划信息对象 base_plan_info + * + * @author CaesarBao + * @date 2020-10-23 + */ +@Data +public class BasePlanInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 计划ID */ + @Excel(name = "计划ID") + private String planid; + + /** 设备基台ID */ + @Excel(name = "设备基台ID") + private String deviceid; + + /** 计划班次ID */ + @Excel(name = "计划班次ID") + private String planShiftId; + + /** 计划状态ID */ + @Excel(name = "计划状态ID") + private String planStateId; + + /** 状态标志(0代表可用 1代表停用) */ + @Excel(name = "状态标志", readConverterExp = "0=代表可用,1=代表停用") + private String status; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + private String deviceName; + + private String shiftname; + + public void setPlanid(String planid) + { + this.planid = planid; + } + + public String getPlanid() + { + return planid; + } + public void setDeviceid(String deviceid) + { + this.deviceid = deviceid; + } + + public String getDeviceid() + { + return deviceid; + } + public void setPlanShiftId(String planShiftId) + { + this.planShiftId = planShiftId; + } + + public String getPlanShiftId() + { + return planShiftId; + } + public void setPlanStateId(String planStateId) + { + this.planStateId = planStateId; + } + + public String getPlanStateId() + { + return planStateId; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("planid", getPlanid()) + .append("deviceid", getDeviceid()) + .append("planShiftId", getPlanShiftId()) + .append("planStateId", getPlanStateId()) + .append("status", getStatus()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlandetailInfo.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlandetailInfo.java new file mode 100644 index 0000000..effc88c --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BasePlandetailInfo.java @@ -0,0 +1,154 @@ +package com.ruoyi.baseinfo.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; + +/** + * 计划明细对象 base_plandetail_info + * + * @author CaesarBao + * @date 2020-10-23 + */ +public class BasePlandetailInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键ID */ + private Long objid; + + /** 计划ID */ + @Excel(name = "计划ID") + private String planid; + + /** 物料ID */ + @Excel(name = "物料ID") + private String materialId; + + /** 计划产量 */ + @Excel(name = "计划产量") + private Long planAmount; + + /** 实际产量 */ + @Excel(name = "实际产量") + private Long realAmount; + + /** 单位 */ + @Excel(name = "单位") + private String unitId; + + /** 班组ID */ + @Excel(name = "班组ID") + private String groupId; + + /** 状态标志(0代表可用 1代表停用) */ + @Excel(name = "状态标志", readConverterExp = "0=代表可用,1=代表停用") + private String status; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + public void setObjid(Long objid) + { + this.objid = objid; + } + + public Long getObjid() + { + return objid; + } + public void setPlanid(String planid) + { + this.planid = planid; + } + + public String getPlanid() + { + return planid; + } + + public void setMaterialId(String materialId) + { + this.materialId = materialId; + } + + public String getMaterialId() + { + return materialId; + } + public void setPlanAmount(Long planAmount) + { + this.planAmount = planAmount; + } + + public Long getPlanAmount() + { + return planAmount; + } + public void setRealAmount(Long realAmount) + { + this.realAmount = realAmount; + } + + public Long getRealAmount() + { + return realAmount; + } + public void setUnitId(String unitId) + { + this.unitId = unitId; + } + + public String getUnitId() + { + return unitId; + } + public void setGroupId(String groupId) + { + this.groupId = groupId; + } + + public String getGroupId() + { + return groupId; + } + public void setStatus(String status) + { + this.status = status; + } + + public String getStatus() + { + return status; + } + public void setDelFlag(String delFlag) + { + this.delFlag = delFlag; + } + + public String getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objid", getObjid()) + .append("planid", getPlanid()) + .append("materialId", getMaterialId()) + .append("planAmount", getPlanAmount()) + .append("realAmount", getRealAmount()) + .append("unitId", getUnitId()) + .append("groupId", getGroupId()) + .append("remark", getRemark()) + .append("status", getStatus()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseShiftInfo.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseShiftInfo.java index d9b55d3..13af05a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseShiftInfo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/domain/BaseShiftInfo.java @@ -1,5 +1,6 @@ package com.ruoyi.baseinfo.domain; +import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; @@ -11,6 +12,7 @@ import com.ruoyi.common.core.domain.BaseEntity; * @author CaesarBao * @date 2020-10-21 */ +@Data public class BaseShiftInfo extends BaseEntity { private static final long serialVersionUID = 1L; @@ -33,6 +35,8 @@ public class BaseShiftInfo extends BaseEntity /** 删除标志(0代表存在 1代表删除) */ private String delFlag; + private boolean flag; + public void setObjid(Long objid) { this.objid = objid; diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseDeviceInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseDeviceInfoMapper.java index 626fc95..a335c2c 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseDeviceInfoMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseDeviceInfoMapper.java @@ -58,4 +58,5 @@ public interface BaseDeviceInfoMapper * @return 结果 */ public int deleteBaseDeviceInfoByIds(String[] objids); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlanInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlanInfoMapper.java new file mode 100644 index 0000000..4d839fd --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlanInfoMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.baseinfo.mapper; + +import java.util.List; +import com.ruoyi.baseinfo.domain.BasePlanInfo; + +/** + * 计划信息Mapper接口 + * + * @author CaesarBao + * @date 2020-10-23 + */ +public interface BasePlanInfoMapper +{ + /** + * 查询计划信息 + * + * @param planid 计划信息ID + * @return 计划信息 + */ + public BasePlanInfo selectBasePlanInfoById(String planid); + + /** + * 查询计划信息列表 + * + * @param basePlanInfo 计划信息 + * @return 计划信息集合 + */ + public List selectBasePlanInfoList(BasePlanInfo basePlanInfo); + + /** + * 新增计划信息 + * + * @param basePlanInfo 计划信息 + * @return 结果 + */ + public int insertBasePlanInfo(BasePlanInfo basePlanInfo); + + /** + * 修改计划信息 + * + * @param basePlanInfo 计划信息 + * @return 结果 + */ + public int updateBasePlanInfo(BasePlanInfo basePlanInfo); + + /** + * 删除计划信息 + * + * @param planid 计划信息ID + * @return 结果 + */ + public int deleteBasePlanInfoById(String planid); + + /** + * 批量删除计划信息 + * + * @param planids 需要删除的数据ID + * @return 结果 + */ + public int deleteBasePlanInfoByIds(String[] planids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlandetailInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlandetailInfoMapper.java new file mode 100644 index 0000000..3b81d8d --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BasePlandetailInfoMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.baseinfo.mapper; + +import java.util.List; +import com.ruoyi.baseinfo.domain.BasePlandetailInfo; + +/** + * 计划明细Mapper接口 + * + * @author CaesarBao + * @date 2020-10-23 + */ +public interface BasePlandetailInfoMapper +{ + /** + * 查询计划明细 + * + * @param objid 计划明细ID + * @return 计划明细 + */ + public BasePlandetailInfo selectBasePlandetailInfoById(Long objid); + + /** + * 查询计划明细列表 + * + * @param basePlandetailInfo 计划明细 + * @return 计划明细集合 + */ + public List selectBasePlandetailInfoList(BasePlandetailInfo basePlandetailInfo); + + /** + * 新增计划明细 + * + * @param basePlandetailInfo 计划明细 + * @return 结果 + */ + public int insertBasePlandetailInfo(BasePlandetailInfo basePlandetailInfo); + + /** + * 修改计划明细 + * + * @param basePlandetailInfo 计划明细 + * @return 结果 + */ + public int updateBasePlandetailInfo(BasePlandetailInfo basePlandetailInfo); + + /** + * 删除计划明细 + * + * @param objid 计划明细ID + * @return 结果 + */ + public int deleteBasePlandetailInfoById(Long objid); + + /** + * 批量删除计划明细 + * + * @param objids 需要删除的数据ID + * @return 结果 + */ + public int deleteBasePlandetailInfoByIds(String[] objids); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseShiftInfoMapper.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseShiftInfoMapper.java index 9fdd8fa..87f8527 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseShiftInfoMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/mapper/BaseShiftInfoMapper.java @@ -58,4 +58,5 @@ public interface BaseShiftInfoMapper * @return 结果 */ public int deleteBaseShiftInfoByIds(String[] objids); + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseDeviceInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseDeviceInfoService.java index b1264b8..20dcdf7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseDeviceInfoService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseDeviceInfoService.java @@ -58,4 +58,6 @@ public interface IBaseDeviceInfoService * @return 结果 */ public int deleteBaseDeviceInfoById(Long objid); + + public List selectEditBaseDeviceInfoList(String deviceId); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlanInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlanInfoService.java new file mode 100644 index 0000000..6a441b2 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlanInfoService.java @@ -0,0 +1,61 @@ +package com.ruoyi.baseinfo.service; + +import java.util.List; +import com.ruoyi.baseinfo.domain.BasePlanInfo; + +/** + * 计划信息Service接口 + * + * @author CaesarBao + * @date 2020-10-23 + */ +public interface IBasePlanInfoService +{ + /** + * 查询计划信息 + * + * @param planid 计划信息ID + * @return 计划信息 + */ + public BasePlanInfo selectBasePlanInfoById(String planid); + + /** + * 查询计划信息列表 + * + * @param basePlanInfo 计划信息 + * @return 计划信息集合 + */ + public List selectBasePlanInfoList(BasePlanInfo basePlanInfo); + + /** + * 新增计划信息 + * + * @param basePlanInfo 计划信息 + * @return 结果 + */ + public int insertBasePlanInfo(BasePlanInfo basePlanInfo); + + /** + * 修改计划信息 + * + * @param basePlanInfo 计划信息 + * @return 结果 + */ + public int updateBasePlanInfo(BasePlanInfo basePlanInfo); + + /** + * 批量删除计划信息 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteBasePlanInfoByIds(String ids); + + /** + * 删除计划信息信息 + * + * @param planid 计划信息ID + * @return 结果 + */ + public int deleteBasePlanInfoById(String planid); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlandetailInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlandetailInfoService.java new file mode 100644 index 0000000..904c101 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBasePlandetailInfoService.java @@ -0,0 +1,61 @@ +package com.ruoyi.baseinfo.service; + +import java.util.List; +import com.ruoyi.baseinfo.domain.BasePlandetailInfo; + +/** + * 计划明细Service接口 + * + * @author CaesarBao + * @date 2020-10-23 + */ +public interface IBasePlandetailInfoService +{ + /** + * 查询计划明细 + * + * @param objid 计划明细ID + * @return 计划明细 + */ + public BasePlandetailInfo selectBasePlandetailInfoById(Long objid); + + /** + * 查询计划明细列表 + * + * @param basePlandetailInfo 计划明细 + * @return 计划明细集合 + */ + public List selectBasePlandetailInfoList(BasePlandetailInfo basePlandetailInfo); + + /** + * 新增计划明细 + * + * @param basePlandetailInfo 计划明细 + * @return 结果 + */ + public int insertBasePlandetailInfo(BasePlandetailInfo basePlandetailInfo); + + /** + * 修改计划明细 + * + * @param basePlandetailInfo 计划明细 + * @return 结果 + */ + public int updateBasePlandetailInfo(BasePlandetailInfo basePlandetailInfo); + + /** + * 批量删除计划明细 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteBasePlandetailInfoByIds(String ids); + + /** + * 删除计划明细信息 + * + * @param objid 计划明细ID + * @return 结果 + */ + public int deleteBasePlandetailInfoById(Long objid); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseShiftInfoService.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseShiftInfoService.java index 42d9bda..e577e36 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseShiftInfoService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/IBaseShiftInfoService.java @@ -58,4 +58,6 @@ public interface IBaseShiftInfoService * @return 结果 */ public int deleteBaseShiftInfoById(Long objid); + + public List selectEditBaseShiftInfoList(String shiftid); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseDeviceInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseDeviceInfoServiceImpl.java index 406db65..b3be3a7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseDeviceInfoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseDeviceInfoServiceImpl.java @@ -94,4 +94,19 @@ public class BaseDeviceInfoServiceImpl implements IBaseDeviceInfoService { return baseDeviceInfoMapper.deleteBaseDeviceInfoById(objid); } + + @Override + public List selectEditBaseDeviceInfoList(String deviceId) + { + BaseDeviceInfo baseDeviceInfos = new BaseDeviceInfo(); + List baseDeviceInfoList = baseDeviceInfoMapper.selectBaseDeviceInfoList(baseDeviceInfos); + for (BaseDeviceInfo baseDeviceInfo:baseDeviceInfoList + ) { + if(baseDeviceInfo.getDeviceId().equals(deviceId)){ + baseDeviceInfo.setFlag(true); + break; + } + } + return baseDeviceInfoList; + } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlanInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlanInfoServiceImpl.java new file mode 100644 index 0000000..eec89b4 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlanInfoServiceImpl.java @@ -0,0 +1,97 @@ +package com.ruoyi.baseinfo.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.baseinfo.mapper.BasePlanInfoMapper; +import com.ruoyi.baseinfo.domain.BasePlanInfo; +import com.ruoyi.baseinfo.service.IBasePlanInfoService; +import com.ruoyi.common.core.text.Convert; + +/** + * 计划信息Service业务层处理 + * + * @author CaesarBao + * @date 2020-10-23 + */ +@Service +public class BasePlanInfoServiceImpl implements IBasePlanInfoService +{ + @Autowired + private BasePlanInfoMapper basePlanInfoMapper; + + /** + * 查询计划信息 + * + * @param planid 计划信息ID + * @return 计划信息 + */ + @Override + public BasePlanInfo selectBasePlanInfoById(String planid) + { + return basePlanInfoMapper.selectBasePlanInfoById(planid); + } + + /** + * 查询计划信息列表 + * + * @param basePlanInfo 计划信息 + * @return 计划信息 + */ + @Override + public List selectBasePlanInfoList(BasePlanInfo basePlanInfo) + { + return basePlanInfoMapper.selectBasePlanInfoList(basePlanInfo); + } + + /** + * 新增计划信息 + * + * @param basePlanInfo 计划信息 + * @return 结果 + */ + @Override + public int insertBasePlanInfo(BasePlanInfo basePlanInfo) + { + basePlanInfo.setCreateTime(DateUtils.getNowDate()); + return basePlanInfoMapper.insertBasePlanInfo(basePlanInfo); + } + + /** + * 修改计划信息 + * + * @param basePlanInfo 计划信息 + * @return 结果 + */ + @Override + public int updateBasePlanInfo(BasePlanInfo basePlanInfo) + { + basePlanInfo.setUpdateTime(DateUtils.getNowDate()); + return basePlanInfoMapper.updateBasePlanInfo(basePlanInfo); + } + + /** + * 删除计划信息对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteBasePlanInfoByIds(String ids) + { + return basePlanInfoMapper.deleteBasePlanInfoByIds(Convert.toStrArray(ids)); + } + + /** + * 删除计划信息信息 + * + * @param planid 计划信息ID + * @return 结果 + */ + @Override + public int deleteBasePlanInfoById(String planid) + { + return basePlanInfoMapper.deleteBasePlanInfoById(planid); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlandetailInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlandetailInfoServiceImpl.java new file mode 100644 index 0000000..8c826fd --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BasePlandetailInfoServiceImpl.java @@ -0,0 +1,97 @@ +package com.ruoyi.baseinfo.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.baseinfo.mapper.BasePlandetailInfoMapper; +import com.ruoyi.baseinfo.domain.BasePlandetailInfo; +import com.ruoyi.baseinfo.service.IBasePlandetailInfoService; +import com.ruoyi.common.core.text.Convert; + +/** + * 计划明细Service业务层处理 + * + * @author CaesarBao + * @date 2020-10-23 + */ +@Service +public class BasePlandetailInfoServiceImpl implements IBasePlandetailInfoService +{ + @Autowired + private BasePlandetailInfoMapper basePlandetailInfoMapper; + + /** + * 查询计划明细 + * + * @param objid 计划明细ID + * @return 计划明细 + */ + @Override + public BasePlandetailInfo selectBasePlandetailInfoById(Long objid) + { + return basePlandetailInfoMapper.selectBasePlandetailInfoById(objid); + } + + /** + * 查询计划明细列表 + * + * @param basePlandetailInfo 计划明细 + * @return 计划明细 + */ + @Override + public List selectBasePlandetailInfoList(BasePlandetailInfo basePlandetailInfo) + { + return basePlandetailInfoMapper.selectBasePlandetailInfoList(basePlandetailInfo); + } + + /** + * 新增计划明细 + * + * @param basePlandetailInfo 计划明细 + * @return 结果 + */ + @Override + public int insertBasePlandetailInfo(BasePlandetailInfo basePlandetailInfo) + { + basePlandetailInfo.setCreateTime(DateUtils.getNowDate()); + return basePlandetailInfoMapper.insertBasePlandetailInfo(basePlandetailInfo); + } + + /** + * 修改计划明细 + * + * @param basePlandetailInfo 计划明细 + * @return 结果 + */ + @Override + public int updateBasePlandetailInfo(BasePlandetailInfo basePlandetailInfo) + { + basePlandetailInfo.setUpdateTime(DateUtils.getNowDate()); + return basePlandetailInfoMapper.updateBasePlandetailInfo(basePlandetailInfo); + } + + /** + * 删除计划明细对象 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + @Override + public int deleteBasePlandetailInfoByIds(String ids) + { + return basePlandetailInfoMapper.deleteBasePlandetailInfoByIds(Convert.toStrArray(ids)); + } + + /** + * 删除计划明细信息 + * + * @param objid 计划明细ID + * @return 结果 + */ + @Override + public int deleteBasePlandetailInfoById(Long objid) + { + return basePlandetailInfoMapper.deleteBasePlandetailInfoById(objid); + } +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseShiftInfoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseShiftInfoServiceImpl.java index b6cb7fe..79f0bdf 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseShiftInfoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/baseinfo/service/impl/BaseShiftInfoServiceImpl.java @@ -94,4 +94,19 @@ public class BaseShiftInfoServiceImpl implements IBaseShiftInfoService { return baseShiftInfoMapper.deleteBaseShiftInfoById(objid); } + + @Override + public List selectEditBaseShiftInfoList(String shiftid) + { + BaseShiftInfo baseShiftInfos = new BaseShiftInfo(); + List baseShiftInfoList = baseShiftInfoMapper.selectBaseShiftInfoList(baseShiftInfos); + for (BaseShiftInfo baseShiftInfo:baseShiftInfoList + ) { + if(baseShiftInfo.getShiftid().equals(shiftid)){ + baseShiftInfo.setFlag(true); + break; + } + } + return baseShiftInfoList; + } } diff --git a/ruoyi-system/src/main/resources/mapper/baseinfo/BaseDeviceInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/baseinfo/BaseDeviceInfoMapper.xml index 8f39b42..7188b2b 100644 --- a/ruoyi-system/src/main/resources/mapper/baseinfo/BaseDeviceInfoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/baseinfo/BaseDeviceInfoMapper.xml @@ -7,6 +7,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -17,20 +18,23 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - select objid, device_id, device_name, price, device_type, status, remark, create_by, create_time, update_by, update_time, del_flag from base_device_info + select objid, device_id, working_procedure_id, device_name, price, device_type, status, remark, create_by, create_time, update_by, update_time, del_flag from base_device_info @@ -44,6 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" objid, device_id, + working_procedure_id, device_name, price, device_type, @@ -58,6 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{objid}, #{deviceId}, + #{workingProcedureId}, #{deviceName}, #{price}, #{deviceType}, @@ -75,6 +81,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update base_device_info device_id = #{deviceId}, + working_procedure_id = #{workingProcedureId}, device_name = #{deviceName}, price = #{price}, device_type = #{deviceType}, diff --git a/ruoyi-system/src/main/resources/mapper/baseinfo/BasePlanInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/baseinfo/BasePlanInfoMapper.xml new file mode 100644 index 0000000..2f59975 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/baseinfo/BasePlanInfoMapper.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + select planid, deviceid, plan_shift_id, plan_state_id, status, remark, create_by, create_time, update_by, update_time, del_flag from base_plan_info + + + + + + + + insert into base_plan_info + + planid, + deviceid, + plan_shift_id, + plan_state_id, + status, + remark, + create_by, + create_time, + update_by, + update_time, + del_flag, + + + #{planid}, + #{deviceid}, + #{planShiftId}, + #{planStateId}, + #{status}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + + + + + update base_plan_info + + deviceid = #{deviceid}, + plan_shift_id = #{planShiftId}, + plan_state_id = #{planStateId}, + status = #{status}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + + where planid = #{planid} + + + + delete from base_plan_info where planid = #{planid} + + + + delete from base_plan_info where planid in + + #{planid} + + + + diff --git a/ruoyi-system/src/main/resources/mapper/baseinfo/BasePlandetailInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/baseinfo/BasePlandetailInfoMapper.xml new file mode 100644 index 0000000..e253cc3 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/baseinfo/BasePlandetailInfoMapper.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + select objid, planid, material_id, plan_amount, real_amount, unit_id, group_id, remark, status, create_by, create_time, update_by, update_time, del_flag from base_plandetail_info + + + + + + + + insert into base_plandetail_info + + objid, + planid, + material_id, + plan_amount, + real_amount, + unit_id, + group_id, + remark, + status, + create_by, + create_time, + update_by, + update_time, + del_flag, + + + #{objid}, + #{planid}, + #{materialId}, + #{planAmount}, + #{realAmount}, + #{unitId}, + #{groupId}, + #{remark}, + #{status}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + + + + + update base_plandetail_info + + planid = #{planid}, + material_id = #{materialId}, + plan_amount = #{planAmount}, + real_amount = #{realAmount}, + unit_id = #{unitId}, + group_id = #{groupId}, + remark = #{remark}, + status = #{status}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + + where objid = #{objid} + + + + delete from base_plandetail_info where objid = #{objid} + + + + delete from base_plandetail_info where objid in + + #{objid} + + + + diff --git a/ruoyi-system/src/main/resources/mapper/baseinfo/BaseShiftInfoMapper.xml b/ruoyi-system/src/main/resources/mapper/baseinfo/BaseShiftInfoMapper.xml index 8f2c7c4..7de9bea 100644 --- a/ruoyi-system/src/main/resources/mapper/baseinfo/BaseShiftInfoMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/baseinfo/BaseShiftInfoMapper.xml @@ -90,4 +90,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + +