From d06b5aec4f4e79f8864a508f45fcd2d955b8e164 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=98=89=E4=BC=9F?= <1724121454@qq.com>
Date: Tue, 29 Jun 2021 10:02:04 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B4=A8=E9=87=8F=E5=BC=82=E5=B8=B8=E6=8F=90?=
=?UTF-8?q?=E6=8A=A5=EF=BC=8C=E6=9C=AA=E5=BC=80=E5=8F=91=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
anomaly/pom.xml | 5 +-
.../controller/AbnormalBillController.java | 39 ++
console/pom.xml | 5 +
.../meapi/controller/ItemController.java | 5 +
.../meapi/controller/SfcController.java | 21 +-
.../meapi/controller/ShopOrderController.java | 24 +-
.../meapi/controller/UserGroupController.java | 120 +++++++
.../controller/WorkCenterController.java | 1 -
.../mesnac/meapi/mapper/SfcMapper.java | 5 +-
.../mesnac/meapi/mapper/ShopOrderMapper.java | 4 +
.../mesnac/meapi/mapper/UserGroupMapper.java | 18 +
.../mesnac/meapi/model/UserGroup.java | 142 ++++++++
.../mesnac/meapi/service/SfcService.java | 5 +-
.../meapi/service/ShopOrderService.java | 4 +-
.../meapi/service/UserGroupService.java | 28 ++
.../meapi/service/impl/SfcServiceImpl.java | 13 +-
.../service/impl/ShopOrderServiceImpl.java | 9 +
.../service/impl/UserGroupServiceImpl.java | 46 +++
meapi/src/main/resources/mapper/SfcMapper.xml | 22 ++
.../main/resources/mapper/ShopOrderMapper.xml | 14 +-
.../main/resources/mapper/UserGroupMapper.xml | 332 ++++++++++++++++++
pom.xml | 6 +
22 files changed, 840 insertions(+), 28 deletions(-)
create mode 100644 meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java
create mode 100644 meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
create mode 100644 meapi/src/main/java/com/foreverwin/mesnac/meapi/model/UserGroup.java
create mode 100644 meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java
create mode 100644 meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/UserGroupServiceImpl.java
create mode 100644 meapi/src/main/resources/mapper/UserGroupMapper.xml
diff --git a/anomaly/pom.xml b/anomaly/pom.xml
index 53592803..061f313a 100644
--- a/anomaly/pom.xml
+++ b/anomaly/pom.xml
@@ -12,8 +12,9 @@
anomaly
- 8
- 8
+ UTF-8
+ 1.8
+ 1.8
diff --git a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java
index 31ee4964..df10842b 100644
--- a/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java
+++ b/anomaly/src/main/java/com/foreverwin/mesnac/anomaly/controller/AbnormalBillController.java
@@ -5,11 +5,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.foreverwin.mesnac.anomaly.model.AbnormalBill;
import com.foreverwin.mesnac.anomaly.service.AbnormalBillService;
+import com.foreverwin.mesnac.common.helper.NextNumberHelper;
+import com.foreverwin.mesnac.meapi.controller.WorkCenterController;
+import com.foreverwin.mesnac.meapi.model.NcCode;
+import com.foreverwin.mesnac.meapi.model.WorkCenter;
+import com.foreverwin.mesnac.meapi.service.NcCodeService;
+import com.foreverwin.modular.core.util.CommonMethods;
import com.foreverwin.modular.core.util.FrontPage;
import com.foreverwin.modular.core.util.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
+import java.util.HashMap;
import java.util.List;
/**
@@ -24,6 +31,15 @@ public class AbnormalBillController {
@Autowired
public AbnormalBillService abnormalBillService;
+ @Autowired
+ public NcCodeService ncCodeService;
+
+ @Autowired
+ public WorkCenterController workCenterController;
+
+ @Autowired
+ public NextNumberHelper nextNumberHelper;
+
/**
* 根据id查询
*
@@ -143,4 +159,27 @@ public class AbnormalBillController {
public R removeByIds(List ids){
return R.ok(abnormalBillService.removeByIds(ids));
}
+
+ @GetMapping("/init")
+ public R init(String messageType){
+ List ncByNG = ncCodeService.findNcByNG(messageType);
+ WorkCenter workCenter = new WorkCenter();
+ workCenter.setWcCategory("LEVEL4");
+ R workCenterList = workCenterController.getWorkCenterList(workCenter);
+ HashMap hashMap = new HashMap<>();
+ hashMap.put("ncByNG",ncByNG);
+ hashMap.put("workCenter",workCenterList);
+ return R.ok(hashMap);
+ }
+
+ @GetMapping("/findAllUserByUserGroup")
+ public R findAllUserByUserGroup(String site, String userGroups){
+ return R.ok();
+ }
+ @GetMapping("/getNextNumber")
+ public R getNextNumber(String numberType){
+ String site = CommonMethods.getSite();
+ List nextNumber = nextNumberHelper.getNextNumber(site, numberType, 1, null);
+ return R.ok(nextNumber.get(0));
+ }
}
\ No newline at end of file
diff --git a/console/pom.xml b/console/pom.xml
index d8584653..f65c57fb 100644
--- a/console/pom.xml
+++ b/console/pom.xml
@@ -59,6 +59,11 @@
production
+
+ com.foreverwin.mesnac
+ anomaly
+
+
com.foreverwin.mesnac
quartz
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ItemController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ItemController.java
index d926d80d..e14d5200 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ItemController.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ItemController.java
@@ -90,4 +90,9 @@ public class ItemController {
return R.ok(itemService.updateById(item));
}
+ @GetMapping("selectById")
+ public R selectById( String itemBo){
+ return R.ok(itemService.selectById(itemBo));
+ }
+
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java
index 58799f31..d35587ad 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/SfcController.java
@@ -1,16 +1,15 @@
package com.foreverwin.mesnac.meapi.controller;
-import com.foreverwin.modular.core.util.R;
-import com.foreverwin.modular.core.util.FrontPage;
-import com.foreverwin.modular.core.util.CommonMethods;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import org.springframework.web.bind.annotation.RequestMapping;
+import com.foreverwin.mesnac.meapi.model.Sfc;
+import com.foreverwin.mesnac.meapi.service.SfcService;
+import com.foreverwin.modular.core.util.CommonMethods;
+import com.foreverwin.modular.core.util.FrontPage;
+import com.foreverwin.modular.core.util.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
-import com.foreverwin.mesnac.meapi.service.SfcService;
-import com.foreverwin.mesnac.meapi.model.Sfc;
import java.util.List;
/**
@@ -26,6 +25,7 @@ public class SfcController {
public SfcService sfcService;
+
/**
* 查询所有数据
*
@@ -51,11 +51,9 @@ public class SfcController {
@GetMapping("/page")
public R page(FrontPage frontPage, Sfc sfc){
IPage result;
-
try {
String site = CommonMethods.getSite();
sfc.setSite(site);
-
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.setEntity(sfc);
if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) {
@@ -118,4 +116,11 @@ public class SfcController {
public R removeByIds(List ids){
return R.ok(sfcService.removeByIds(ids));
}
+
+ @GetMapping("findBySfc")
+ public R findBySfc(Sfc sfc){
+ sfc.setSite(CommonMethods.getSite());
+ return R.ok(sfcService.findBySfc(sfc));
+ }
+
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java
index 30b119f2..a856ffe0 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/ShopOrderController.java
@@ -1,17 +1,18 @@
package com.foreverwin.mesnac.meapi.controller;
-import com.foreverwin.modular.core.util.R;
-import com.foreverwin.modular.core.util.FrontPage;
-import com.foreverwin.modular.core.util.CommonMethods;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.foreverwin.mesnac.meapi.model.ShopOrder;
+import com.foreverwin.mesnac.meapi.service.ShopOrderService;
+import com.foreverwin.modular.core.util.CommonMethods;
+import com.foreverwin.modular.core.util.FrontPage;
+import com.foreverwin.modular.core.util.R;
import com.sap.me.status.StatusBOHandle;
-import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import com.foreverwin.mesnac.meapi.service.ShopOrderService;
-import com.foreverwin.mesnac.meapi.model.ShopOrder;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestController;
/**
*
@@ -25,6 +26,7 @@ public class ShopOrderController {
@Autowired
public ShopOrderService shopOrderService;
+
/**
* 分页查询数据
*
@@ -64,7 +66,11 @@ public class ShopOrderController {
} catch (Exception e) {
return R.failed(e.getMessage());
}
-
return R.ok(result);
}
+
+ @GetMapping("findByIdAndPlannedItemBo")
+ public R findByIdAndPlannedItemBo(String handle,String plannedItemBo){
+ return R.ok(shopOrderService.findByIdAndPlannedItemBo(handle,plannedItemBo));
+ }
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java
new file mode 100644
index 00000000..1d905405
--- /dev/null
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/UserGroupController.java
@@ -0,0 +1,120 @@
+package com.foreverwin.mesnac.meapi.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.foreverwin.mesnac.meapi.model.UserGroup;
+import com.foreverwin.mesnac.meapi.service.UserGroupService;
+import com.foreverwin.modular.core.util.FrontPage;
+import com.foreverwin.modular.core.util.R;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ *
+ * @author robert
+ * @since 2021-06-29
+ */
+@RestController
+@RequestMapping("/USER-GROUP")
+public class UserGroupController {
+
+ @Autowired
+ public UserGroupService userGroupService;
+
+ /**
+ * 根据id查询
+ *
+ * @param id 主键
+ * @return
+ */
+ @ResponseBody
+ @GetMapping("/{id:.+}")
+ public R getUserGroupById(@PathVariable String id) {
+ return R.ok( userGroupService.getById(id));
+ }
+
+ /**
+ * 查询所有数据
+ *
+ * @return
+ */
+ @ResponseBody
+ @GetMapping("")
+ public R getUserGroupList(UserGroup userGroup){
+ List result;
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.setEntity(userGroup);
+ result = userGroupService.list(queryWrapper);
+ return R.ok(result);
+ }
+
+ /**
+ * 分页查询数据
+ *
+ * @param frontPage 分页信息
+ * @return
+ */
+ @ResponseBody
+ @GetMapping("/page")
+ public R page(FrontPage frontPage, UserGroup userGroup){
+ IPage result;
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.setEntity(userGroup);
+ if (frontPage.getGlobalQuery() != null && !"".equals(frontPage.getGlobalQuery().trim())) {
+ //TODO modify global query
+ queryWrapper.lambda().and(wrapper -> wrapper
+ .like(UserGroup::getHandle, frontPage.getGlobalQuery())
+ .or().like(UserGroup::getSite, frontPage.getGlobalQuery())
+ .or().like(UserGroup::getUserGroup, frontPage.getGlobalQuery())
+ .or().like(UserGroup::getDescription, frontPage.getGlobalQuery())
+ .or().like(UserGroup::getWorkstationBo, frontPage.getGlobalQuery())
+ );
+ }
+ result = userGroupService.page(frontPage.getPagePlus(), queryWrapper);
+ return R.ok(result);
+ }
+
+ /**
+ * 新增
+ * @param userGroup 传递的实体
+ * @return null 失败 实体成功
+ */
+ @PostMapping
+ public R save(@RequestBody UserGroup userGroup) {
+ return R.ok(userGroupService.save(userGroup));
+ }
+
+ /**
+ * 修改
+ * @param userGroup 传递的实体
+ * @return null 失败 实体成功
+ */
+ @PutMapping
+ public R updateById(@RequestBody UserGroup userGroup) {
+ return R.ok(userGroupService.updateById(userGroup));
+ }
+
+ /**
+ * 根据id删除对象
+ * @param id 实体ID
+ * @return 0 失败 1 成功
+ */
+ @ResponseBody
+ @RequestMapping(method = RequestMethod.DELETE, value = "/{id:.+}")
+ public R removeById(@PathVariable("id") String id){
+ return R.ok(userGroupService.removeById(id));
+ }
+
+ /**
+ * 批量删除对象
+ * @param ids 实体集合ID
+ * @return 0 失败 1 成功
+ */
+ @ResponseBody
+ @RequestMapping(method = RequestMethod.POST, value = "/delete-batch")
+ public R removeByIds(List ids){
+ return R.ok(userGroupService.removeByIds(ids));
+ }
+}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/WorkCenterController.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/WorkCenterController.java
index d4e21678..58a18195 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/WorkCenterController.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/controller/WorkCenterController.java
@@ -47,7 +47,6 @@ public class WorkCenterController {
try {
String site = CommonMethods.getSite();
workCenter.setSite(site);
-
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.setEntity(workCenter);
result = workCenterService.list(queryWrapper);
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java
index 29d76ead..0ace0d98 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/SfcMapper.java
@@ -1,7 +1,8 @@
package com.foreverwin.mesnac.meapi.mapper;
-import com.foreverwin.mesnac.meapi.model.Sfc;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.foreverwin.mesnac.meapi.model.Sfc;
+import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
@@ -20,4 +21,6 @@ public interface SfcMapper extends BaseMapper {
* 获取资源上活动的sfc
*/
List getSfcListByResrceBO(String resrceBO);
+
+ Sfc findBySfc(@Param("sfc") Sfc sfc);
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java
index e21f0765..9d886a83 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/ShopOrderMapper.java
@@ -2,6 +2,7 @@ package com.foreverwin.mesnac.meapi.mapper;
import com.foreverwin.mesnac.meapi.model.ShopOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
/**
@@ -15,4 +16,7 @@ import org.springframework.stereotype.Repository;
@Repository
public interface ShopOrderMapper extends BaseMapper {
+ ShopOrder findByIdAndPlannedItemBo(@Param("handle")String handle,
+ @Param("plannedItemBo")String plannedItemBo,
+ @Param("status501")String status501);
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
new file mode 100644
index 00000000..2df88a6f
--- /dev/null
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/mapper/UserGroupMapper.java
@@ -0,0 +1,18 @@
+package com.foreverwin.mesnac.meapi.mapper;
+
+import com.foreverwin.mesnac.meapi.model.UserGroup;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ *
+ * Mapper 接口
+ *
+ *
+ * @author robert
+ * @since 2021-06-29
+ */
+@Repository
+public interface UserGroupMapper extends BaseMapper {
+
+}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/model/UserGroup.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/model/UserGroup.java
new file mode 100644
index 00000000..e3da2af6
--- /dev/null
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/model/UserGroup.java
@@ -0,0 +1,142 @@
+package com.foreverwin.mesnac.meapi.model;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ *
+ *
+ *
+ *
+ * @author robert
+ * @since 2021-06-29
+ */
+
+@TableName("USER_GROUP")
+
+public class UserGroup extends Model {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableField("HANDLE")
+ private String handle;
+ @TableField("CHANGE_STAMP")
+ private Long changeStamp;
+ @TableField("SITE")
+ private String site;
+ @TableField("USER_GROUP")
+ private String userGroup;
+ @TableField("DESCRIPTION")
+ private String description;
+ @TableField("WORKSTATION_BO")
+ private String workstationBo;
+ @TableField("CREATED_DATE_TIME")
+ private LocalDateTime createdDateTime;
+ @TableField("MODIFIED_DATE_TIME")
+ private LocalDateTime modifiedDateTime;
+
+
+ public String getHandle() {
+ return handle;
+ }
+
+ public void setHandle(String handle) {
+ this.handle = handle;
+ }
+
+ public Long getChangeStamp() {
+ return changeStamp;
+ }
+
+ public void setChangeStamp(Long changeStamp) {
+ this.changeStamp = changeStamp;
+ }
+
+ public String getSite() {
+ return site;
+ }
+
+ public void setSite(String site) {
+ this.site = site;
+ }
+
+ public String getUserGroup() {
+ return userGroup;
+ }
+
+ public void setUserGroup(String userGroup) {
+ this.userGroup = userGroup;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public String getWorkstationBo() {
+ return workstationBo;
+ }
+
+ public void setWorkstationBo(String workstationBo) {
+ this.workstationBo = workstationBo;
+ }
+
+ public LocalDateTime getCreatedDateTime() {
+ return createdDateTime;
+ }
+
+ public void setCreatedDateTime(LocalDateTime createdDateTime) {
+ this.createdDateTime = createdDateTime;
+ }
+
+ public LocalDateTime getModifiedDateTime() {
+ return modifiedDateTime;
+ }
+
+ public void setModifiedDateTime(LocalDateTime modifiedDateTime) {
+ this.modifiedDateTime = modifiedDateTime;
+ }
+
+public static final String HANDLE = "HANDLE";
+
+public static final String CHANGE_STAMP = "CHANGE_STAMP";
+
+public static final String SITE = "SITE";
+
+public static final String USER_GROUP = "USER_GROUP";
+
+public static final String DESCRIPTION = "DESCRIPTION";
+
+public static final String WORKSTATION_BO = "WORKSTATION_BO";
+
+public static final String CREATED_DATE_TIME = "CREATED_DATE_TIME";
+
+public static final String MODIFIED_DATE_TIME = "MODIFIED_DATE_TIME";
+
+
+ @Override
+ protected Serializable pkVal() {
+ return this.handle;
+ }
+
+ @Override
+ public String toString() {
+ return "UserGroup{" +
+ "handle = " + handle +
+ ", changeStamp = " + changeStamp +
+ ", site = " + site +
+ ", userGroup = " + userGroup +
+ ", description = " + description +
+ ", workstationBo = " + workstationBo +
+ ", createdDateTime = " + createdDateTime +
+ ", modifiedDateTime = " + modifiedDateTime +
+ "}";
+ }
+}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java
index 7fec1cc5..d9737fa3 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/SfcService.java
@@ -1,8 +1,8 @@
package com.foreverwin.mesnac.meapi.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.foreverwin.mesnac.meapi.model.Sfc;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.foreverwin.mesnac.meapi.model.Sfc;
import com.foreverwin.modular.core.util.FrontPage;
import java.util.List;
@@ -35,4 +35,7 @@ public interface SfcService extends IService {
* 获取资源上活动的sfc
*/
List getSfcListByResrceBO(String resrceBO);
+
+ Sfc findBySfc(Sfc sfc);
+
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java
index b86ea30a..f5ab0789 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/ShopOrderService.java
@@ -1,8 +1,8 @@
package com.foreverwin.mesnac.meapi.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.foreverwin.mesnac.meapi.model.ShopOrder;
import com.baomidou.mybatisplus.extension.service.IService;
+import com.foreverwin.mesnac.meapi.model.ShopOrder;
import com.foreverwin.modular.core.util.FrontPage;
import java.util.List;
@@ -25,4 +25,6 @@ public interface ShopOrderService extends IService {
IPage selectPage(FrontPage frontPage, ShopOrder shopOrder);
List selectList(ShopOrder shopOrder);
+
+ ShopOrder findByIdAndPlannedItemBo(String handle,String plannedItemBo);
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java
new file mode 100644
index 00000000..e5f1a6ba
--- /dev/null
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/UserGroupService.java
@@ -0,0 +1,28 @@
+package com.foreverwin.mesnac.meapi.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.foreverwin.mesnac.meapi.model.UserGroup;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.foreverwin.modular.core.util.FrontPage;
+
+import java.util.List;
+
+/**
+ *
+ * 服务类
+ *
+ *
+ * @author robert
+ * @since 2021-06-29
+ */
+public interface UserGroupService extends IService {
+
+ /**
+ * 分页查询
+ * @param frontPage
+ * @return
+ */
+ IPage selectPage(FrontPage frontPage, UserGroup userGroup);
+
+ List selectList(UserGroup userGroup);
+}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java
index 52e18561..a3a32aaa 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/SfcServiceImpl.java
@@ -1,14 +1,14 @@
package com.foreverwin.mesnac.meapi.service.impl;
-import com.foreverwin.modular.core.util.FrontPage;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.foreverwin.mesnac.meapi.model.Sfc;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.foreverwin.mesnac.meapi.mapper.SfcMapper;
+import com.foreverwin.mesnac.meapi.model.Sfc;
import com.foreverwin.mesnac.meapi.service.SfcService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
+import com.foreverwin.modular.core.util.FrontPage;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@@ -57,5 +57,10 @@ public class SfcServiceImpl extends ServiceImpl implements SfcSe
return sfc;
}
+ @Override
+ public Sfc findBySfc(Sfc sfc) {
+ return sfcMapper.findBySfc(sfc);
+ }
+
}
\ No newline at end of file
diff --git a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java
index d332510e..13d828ce 100644
--- a/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java
+++ b/meapi/src/main/java/com/foreverwin/mesnac/meapi/service/impl/ShopOrderServiceImpl.java
@@ -1,5 +1,6 @@
package com.foreverwin.mesnac.meapi.service.impl;
+import com.foreverwin.modular.core.util.CommonMethods;
import com.foreverwin.modular.core.util.FrontPage;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -7,6 +8,7 @@ import com.foreverwin.mesnac.meapi.model.ShopOrder;
import com.foreverwin.mesnac.meapi.mapper.ShopOrderMapper;
import com.foreverwin.mesnac.meapi.service.ShopOrderService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.sap.me.status.StatusBOHandle;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
@@ -42,5 +44,12 @@ public class ShopOrderServiceImpl extends ServiceImpl
+ * 服务实现类
+ *
+ *
+ * @author robert
+ * @since 2021-06-29
+ */
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class UserGroupServiceImpl extends ServiceImpl implements UserGroupService {
+
+
+ @Autowired
+ private UserGroupMapper userGroupMapper;
+
+ @Override
+ public IPage selectPage(FrontPage frontPage, UserGroup userGroup) {
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.setEntity(userGroup);
+ return super.page(frontPage.getPagePlus(), queryWrapper);
+ }
+
+ @Override
+ public List selectList(UserGroup userGroup) {
+ QueryWrapper queryWrapper = new QueryWrapper<>();
+ queryWrapper.setEntity(userGroup);
+ return super.list(queryWrapper);
+ }
+
+
+}
\ No newline at end of file
diff --git a/meapi/src/main/resources/mapper/SfcMapper.xml b/meapi/src/main/resources/mapper/SfcMapper.xml
index e765d0cf..8e4d1287 100644
--- a/meapi/src/main/resources/mapper/SfcMapper.xml
+++ b/meapi/src/main/resources/mapper/SfcMapper.xml
@@ -634,4 +634,26 @@
WHERE RES.HANDLE = #{resrceBO}
ORDER BY IW.DATE_STARTED DESC
+
+
+
diff --git a/meapi/src/main/resources/mapper/ShopOrderMapper.xml b/meapi/src/main/resources/mapper/ShopOrderMapper.xml
index 6a841b71..aad78059 100644
--- a/meapi/src/main/resources/mapper/ShopOrderMapper.xml
+++ b/meapi/src/main/resources/mapper/ShopOrderMapper.xml
@@ -986,5 +986,17 @@
-
+
diff --git a/meapi/src/main/resources/mapper/UserGroupMapper.xml b/meapi/src/main/resources/mapper/UserGroupMapper.xml
new file mode 100644
index 00000000..0fe9eea3
--- /dev/null
+++ b/meapi/src/main/resources/mapper/UserGroupMapper.xml
@@ -0,0 +1,332 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HANDLE, CHANGE_STAMP, SITE, USER_GROUP, DESCRIPTION, WORKSTATION_BO, CREATED_DATE_TIME, MODIFIED_DATE_TIME
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO USER_GROUP
+
+ HANDLE,
+ CHANGE_STAMP,
+ SITE,
+ USER_GROUP,
+ DESCRIPTION,
+ WORKSTATION_BO,
+ CREATED_DATE_TIME,
+ MODIFIED_DATE_TIME,
+ VALUES
+
+ #{handle},
+ #{changeStamp},
+ #{site},
+ #{userGroup},
+ #{description},
+ #{workstationBo},
+ #{createdDateTime},
+ #{modifiedDateTime},
+
+
+
+
+ INSERT INTO USER_GROUP
+
+
+ VALUES
+
+ #{handle},
+ #{changeStamp},
+ #{site},
+ #{userGroup},
+ #{description},
+ #{workstationBo},
+ #{createdDateTime},
+ #{modifiedDateTime},
+
+
+
+
+
+
+
+
+
+ UPDATE USER_GROUP
+ HANDLE=#{et.handle},
+ CHANGE_STAMP=#{et.changeStamp},
+ SITE=#{et.site},
+ USER_GROUP=#{et.userGroup},
+ DESCRIPTION=#{et.description},
+ WORKSTATION_BO=#{et.workstationBo},
+ CREATED_DATE_TIME=#{et.createdDateTime},
+ MODIFIED_DATE_TIME=#{et.modifiedDateTime},
+
+
+
+
+ HANDLE=#{ew.entity.handle}
+ AND CHANGE_STAMP=#{ew.entity.changeStamp}
+ AND SITE=#{ew.entity.site}
+ AND USER_GROUP=#{ew.entity.userGroup}
+ AND DESCRIPTION=#{ew.entity.description}
+ AND WORKSTATION_BO=#{ew.entity.workstationBo}
+ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
+ AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
+
+
+ ${ew.sqlSegment}
+
+
+
+
+ ${ew.sqlSegment}
+
+
+
+
+
+ DELETE FROM USER_GROUP
+
+
+
+
+ ${k} = #{cm[${k}]}
+
+
+
+
+
+
+
+ DELETE FROM USER_GROUP
+
+
+
+
+ HANDLE=#{ew.entity.handle}
+
+ AND CHANGE_STAMP=#{ew.entity.changeStamp}
+ AND SITE=#{ew.entity.site}
+ AND USER_GROUP=#{ew.entity.userGroup}
+ AND DESCRIPTION=#{ew.entity.description}
+ AND WORKSTATION_BO=#{ew.entity.workstationBo}
+ AND CREATED_DATE_TIME=#{ew.entity.createdDateTime}
+ AND MODIFIED_DATE_TIME=#{ew.entity.modifiedDateTime}
+
+
+ ${ew.sqlSegment}
+
+
+
+
+ ${ew.sqlSegment}
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 4f4134a2..abc37b8d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -156,6 +156,12 @@
${project.version}
+
+ com.foreverwin.mesnac
+ anomaly
+ ${project.version}
+
+
com.google.guava
guava