diff --git a/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml b/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml
index 844dc094..5faa1055 100644
--- a/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml
+++ b/op-modules/op-technology/src/main/resources/mapper/technology/ProProcessMapper.xml
@@ -311,10 +311,10 @@
-- Where
-- bbc.product_code = right(bpc1.product_code,11)
- select distinct bbc.bom_code,bpc1.product_desc_zh,right(bpc1.product_code,11) as pc,bbc.product_code
- from base_bom_component bbc,base_product_copy1 bpc1
+ select distinct bbc.bom_code,bp.product_desc_zh,right(bp.product_code,11) as pc,bbc.product_code
+ from base_bom_component bbc,base_product bp
Where
- bbc.product_code = right(bpc1.product_code,11)
+ bbc.product_code = right(bp.product_code,11)
and bom_code = #{bomCode}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/controller/SysCustomerController.java b/op-modules/op-wms/src/main/java/com/op/wms/controller/SysCustomerController.java
index 7b5d2ba0..7c4158ae 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/controller/SysCustomerController.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/controller/SysCustomerController.java
@@ -2,6 +2,10 @@ package com.op.wms.controller;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
+
+import com.op.common.core.utils.DateUtils;
+import com.op.common.core.utils.uuid.IdUtils;
+import com.op.common.security.utils.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -61,7 +65,7 @@ public class SysCustomerController extends BaseController {
*/
@RequiresPermissions("wms:customer:query")
@GetMapping(value = "/{clientId}")
- public AjaxResult getInfo(@PathVariable("clientId") Long clientId) {
+ public AjaxResult getInfo(@PathVariable("clientId") String clientId) {
return success(sysCustomerService.selectSysCustomerByClientId(clientId));
}
@@ -72,7 +76,16 @@ public class SysCustomerController extends BaseController {
@Log(title = "客户管理", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody SysCustomer sysCustomer) {
- return toAjax(sysCustomerService.insertSysCustomer(sysCustomer));
+ sysCustomer.setClientId(IdUtils.fastSimpleUUID());
+ sysCustomer.setCreateBy(SecurityUtils.getUsername());
+ sysCustomer.setCreateTime(DateUtils.getNowDate());
+ if (sysCustomerService.checkClientCodeUnique(sysCustomer)) {
+ return AjaxResult.error("组织编码已存在!");
+ }else if(sysCustomerService.checkClientNameUnique(sysCustomer)){
+ return AjaxResult.error("组织名称已存在!");
+ }else{
+ return toAjax(sysCustomerService.insertSysCustomer(sysCustomer));
+ }
}
/**
@@ -82,6 +95,8 @@ public class SysCustomerController extends BaseController {
@Log(title = "客户管理", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody SysCustomer sysCustomer) {
+ sysCustomer.setUpdateBy(SecurityUtils.getUsername());
+ sysCustomer.setUpdateTime(DateUtils.getNowDate());
return toAjax(sysCustomerService.updateSysCustomer(sysCustomer));
}
@@ -91,7 +106,7 @@ public class SysCustomerController extends BaseController {
@RequiresPermissions("wms:customer:remove")
@Log(title = "客户管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{clientIds}")
- public AjaxResult remove(@PathVariable Long[] clientIds) {
+ public AjaxResult remove(@PathVariable String[] clientIds) {
return toAjax(sysCustomerService.deleteSysCustomerByClientIds(clientIds));
}
}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/domain/SysCustomer.java b/op-modules/op-wms/src/main/java/com/op/wms/domain/SysCustomer.java
index 1b5e887a..7f364144 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/domain/SysCustomer.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/domain/SysCustomer.java
@@ -15,7 +15,7 @@ public class SysCustomer extends BaseEntity {
private static final long serialVersionUID = 1L;
/** 客户ID */
- private Long clientId;
+ private String clientId;
/** 客户编码 */
@Excel(name = "客户编码")
@@ -109,11 +109,11 @@ public class SysCustomer extends BaseEntity {
@Excel(name = "预留字段4")
private Long attr4;
- public void setClientId(Long clientId) {
+ public void setClientId(String clientId) {
this.clientId = clientId;
}
- public Long getClientId() {
+ public String getClientId() {
return clientId;
}
public void setClientCode(String clientCode) {
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/mapper/SysCustomerMapper.java b/op-modules/op-wms/src/main/java/com/op/wms/mapper/SysCustomerMapper.java
index 0c199285..c9ea8b87 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/mapper/SysCustomerMapper.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/mapper/SysCustomerMapper.java
@@ -17,7 +17,7 @@ public interface SysCustomerMapper {
* @param clientId 客户管理主键
* @return 客户管理
*/
- public SysCustomer selectSysCustomerByClientId(Long clientId);
+ public SysCustomer selectSysCustomerByClientId(String clientId);
/**
* 查询客户管理列表
@@ -49,7 +49,7 @@ public interface SysCustomerMapper {
* @param clientId 客户管理主键
* @return 结果
*/
- public int deleteSysCustomerByClientId(Long clientId);
+ public int deleteSysCustomerByClientId(String clientId);
/**
* 批量删除客户管理
@@ -57,5 +57,8 @@ public interface SysCustomerMapper {
* @param clientIds 需要删除的数据主键集合
* @return 结果
*/
- public int deleteSysCustomerByClientIds(Long[] clientIds);
+ public int deleteSysCustomerByClientIds(String[] clientIds);
+
+ String checkClientCodeUnique(SysCustomer sysCustomer);
+ String checkClientNameUnique(SysCustomer sysCustomer);
}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/ISysCustomerService.java b/op-modules/op-wms/src/main/java/com/op/wms/service/ISysCustomerService.java
index 58b67b69..3bdc82c5 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/service/ISysCustomerService.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/service/ISysCustomerService.java
@@ -16,7 +16,7 @@ public interface ISysCustomerService {
* @param clientId 客户管理主键
* @return 客户管理
*/
- public SysCustomer selectSysCustomerByClientId(Long clientId);
+ public SysCustomer selectSysCustomerByClientId(String clientId);
/**
* 查询客户管理列表
@@ -48,7 +48,7 @@ public interface ISysCustomerService {
* @param clientIds 需要删除的客户管理主键集合
* @return 结果
*/
- public int deleteSysCustomerByClientIds(Long[] clientIds);
+ public int deleteSysCustomerByClientIds(String[] clientIds);
/**
* 删除客户管理信息
@@ -56,5 +56,9 @@ public interface ISysCustomerService {
* @param clientId 客户管理主键
* @return 结果
*/
- public int deleteSysCustomerByClientId(Long clientId);
+ public int deleteSysCustomerByClientId(String clientId);
+
+ //增加校验
+ boolean checkClientCodeUnique(SysCustomer sysCustomer);
+ boolean checkClientNameUnique(SysCustomer sysCustomer);
}
diff --git a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/SysCustomerServiceImpl.java b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/SysCustomerServiceImpl.java
index 9617d374..7249fb01 100644
--- a/op-modules/op-wms/src/main/java/com/op/wms/service/impl/SysCustomerServiceImpl.java
+++ b/op-modules/op-wms/src/main/java/com/op/wms/service/impl/SysCustomerServiceImpl.java
@@ -5,6 +5,7 @@ import java.util.List;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.op.common.core.utils.DateUtils;
import com.op.common.security.utils.SecurityUtils;
+import com.op.wms.domain.SysFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.op.wms.mapper.SysCustomerMapper;
@@ -30,7 +31,7 @@ public class SysCustomerServiceImpl implements ISysCustomerService {
*/
@Override
@DS("#header.poolName")
- public SysCustomer selectSysCustomerByClientId(Long clientId) {
+ public SysCustomer selectSysCustomerByClientId(String clientId) {
return sysCustomerMapper.selectSysCustomerByClientId(clientId);
}
@@ -82,7 +83,7 @@ public class SysCustomerServiceImpl implements ISysCustomerService {
*/
@Override
@DS("#header.poolName")
- public int deleteSysCustomerByClientIds(Long[] clientIds) {
+ public int deleteSysCustomerByClientIds(String[] clientIds) {
return sysCustomerMapper.deleteSysCustomerByClientIds(clientIds);
}
@@ -94,7 +95,39 @@ public class SysCustomerServiceImpl implements ISysCustomerService {
*/
@Override
@DS("#header.poolName")
- public int deleteSysCustomerByClientId(Long clientId) {
+ public int deleteSysCustomerByClientId(String clientId) {
return sysCustomerMapper.deleteSysCustomerByClientId(clientId);
}
+
+ /**
+ * 判断客户信息
+ *
+ * @return 结果
+ */
+ @Override
+ @DS("#header.poolName")
+ public boolean checkClientCodeUnique(SysCustomer sysCustomer) {
+ String code = sysCustomerMapper.checkClientCodeUnique(sysCustomer);
+ if(code == null){
+ return false;
+ }else{
+ return true;
+ }
+ }
+
+ /**
+ * 判断客户信息
+ *
+ * @return 结果
+ */
+ @Override
+ @DS("#header.poolName")
+ public boolean checkClientNameUnique(SysCustomer sysCustomer) {
+ String name = sysCustomerMapper.checkClientNameUnique(sysCustomer);
+ if(name== null){
+ return false;
+ }else{
+ return true;
+ }
+ }
}
diff --git a/op-modules/op-wms/src/main/resources/mapper/wms/SysCustomerMapper.xml b/op-modules/op-wms/src/main/resources/mapper/wms/SysCustomerMapper.xml
index 4a537352..d7795154 100644
--- a/op-modules/op-wms/src/main/resources/mapper/wms/SysCustomerMapper.xml
+++ b/op-modules/op-wms/src/main/resources/mapper/wms/SysCustomerMapper.xml
@@ -42,8 +42,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-