diff --git a/erp_web/pages/materials/material.html b/erp_web/pages/materials/material.html
index c74bd15c..038c4fdb 100644
--- a/erp_web/pages/materials/material.html
+++ b/erp_web/pages/materials/material.html
@@ -1606,6 +1606,7 @@
function CheckData() {
var row = $('#materialExtendData').datagrid('getRows');
var totalRowNum = "";
+ var totalBarCodeOverNum = "";
for (var i = 0; i < row.length; i++) {
if (row[i].BarCode == "") {
totalRowNum += (i + 1) + "、";
@@ -1613,12 +1614,20 @@
if (row[i].CommodityUnit == "") {
totalRowNum += (i + 1) + "、";
}
+ if (row[i].BarCode.length > 15) {
+ totalBarCodeOverNum += (i + 1) + "、";
+ }
}
if (totalRowNum != "") {
var totalRowNum = totalRowNum.substring(0, totalRowNum.length - 1);
$.messager.alert('提示',"第" + totalRowNum + "行数据填写不完整!",'info');
return false;
}
+ if (totalBarCodeOverNum != "") {
+ var totalBarCodeOverNum = totalBarCodeOverNum.substring(0, totalBarCodeOverNum.length - 1);
+ $.messager.alert('提示',"第" + totalBarCodeOverNum + "行条码长度超过15位!",'info');
+ return false;
+ }
return true;
}
diff --git a/src/main/java/com/jsh/erp/datasource/mappers/MaterialExtendMapperEx.java b/src/main/java/com/jsh/erp/datasource/mappers/MaterialExtendMapperEx.java
index 94fdd4ce..9eb1db01 100644
--- a/src/main/java/com/jsh/erp/datasource/mappers/MaterialExtendMapperEx.java
+++ b/src/main/java/com/jsh/erp/datasource/mappers/MaterialExtendMapperEx.java
@@ -20,4 +20,6 @@ public interface MaterialExtendMapperEx {
@Param("syncNum") Long syncNum);
List getListByMId(@Param("ids") Long ids[]);
+
+ int batchDeleteMaterialExtendByMIds(@Param("ids") String ids[]);
}
\ No newline at end of file
diff --git a/src/main/java/com/jsh/erp/service/MaterialExtend/MaterialExtendService.java b/src/main/java/com/jsh/erp/service/MaterialExtend/MaterialExtendService.java
index 3ff3a255..90616f9d 100644
--- a/src/main/java/com/jsh/erp/service/MaterialExtend/MaterialExtendService.java
+++ b/src/main/java/com/jsh/erp/service/MaterialExtend/MaterialExtendService.java
@@ -268,62 +268,4 @@ public class MaterialExtendService {
}
return list;
}
-
- /**
- * 根据条码更新零售价
- * @param retailPrice
- * @param barCode
- */
- public int updateRetailPriceByCode(BigDecimal retailPrice,String barCode) {
- int result=0;
- try{
- MaterialExtend materialExtend = new MaterialExtend();
- materialExtend.setCommodityDecimal(retailPrice);
- MaterialExtendExample example = new MaterialExtendExample();
- example.createCriteria().andBarCodeEqualTo(barCode);
- result = materialExtendMapper.updateByExampleSelective(materialExtend, example);
- }catch(Exception e){
- JshException.writeFail(logger, e);
- }
- return result;
- }
-
- /**
- * 根据条码更新进价
- * @param purchasePrice
- * @param barCode
- */
- public int updatePurchasePriceByCode(BigDecimal purchasePrice,String barCode) {
- int result=0;
- try{
- MaterialExtend materialExtend = new MaterialExtend();
- materialExtend.setPurchaseDecimal(purchasePrice);
- MaterialExtendExample example = new MaterialExtendExample();
- example.createCriteria().andBarCodeEqualTo(barCode);
- result = materialExtendMapper.updateByExampleSelective(materialExtend, example);
- }catch(Exception e){
- JshException.writeFail(logger, e);
- }
- return result;
- }
-
- /**
- * 根据条码更新进价
- * @param barCode
- * @param barCode
- */
- public MaterialExtend getMaterialExtendByBarCode(String barCode) {
- MaterialExtend me = new MaterialExtend();
- try{
- MaterialExtendExample example = new MaterialExtendExample();
- example.createCriteria().andBarCodeEqualTo(barCode);
- List list = materialExtendMapper.selectByExample(example);
- if(list!=null && list.size()>0) {
- me = list.get(0);
- }
- }catch(Exception e){
- JshException.readFail(logger, e);
- }
- return me;
- }
}
diff --git a/src/main/java/com/jsh/erp/service/material/MaterialService.java b/src/main/java/com/jsh/erp/service/material/MaterialService.java
index 06c63eb4..86e51d9c 100644
--- a/src/main/java/com/jsh/erp/service/material/MaterialService.java
+++ b/src/main/java/com/jsh/erp/service/material/MaterialService.java
@@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.jsh.erp.constants.BusinessConstants;
import com.jsh.erp.constants.ExceptionConstants;
import com.jsh.erp.datasource.entities.*;
-import com.jsh.erp.datasource.mappers.DepotItemMapperEx;
-import com.jsh.erp.datasource.mappers.MaterialMapper;
-import com.jsh.erp.datasource.mappers.MaterialMapperEx;
-import com.jsh.erp.datasource.mappers.MaterialStockMapper;
+import com.jsh.erp.datasource.mappers.*;
import com.jsh.erp.exception.BusinessRunTimeException;
import com.jsh.erp.exception.JshException;
import com.jsh.erp.service.MaterialExtend.MaterialExtendService;
@@ -45,6 +42,8 @@ public class MaterialService {
@Resource
private MaterialMapperEx materialMapperEx;
@Resource
+ private MaterialExtendMapperEx materialExtendMapperEx;
+ @Resource
private LogService logService;
@Resource
private UserService userService;
@@ -603,13 +602,16 @@ public class MaterialService {
((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest());
User userInfo=userService.getCurrentUser();
String [] idArray=ids.split(",");
- int result =0;
try{
- result= materialMapperEx.batchDeleteMaterialByIds(new Date(),userInfo==null?null:userInfo.getId(),idArray);
+ //逻辑删除商品
+ materialMapperEx.batchDeleteMaterialByIds(new Date(),userInfo==null?null:userInfo.getId(),idArray);
+ //逻辑删除商品价格扩展
+ materialExtendMapperEx.batchDeleteMaterialExtendByMIds(idArray);
+ return 1;
}catch(Exception e){
JshException.writeFail(logger, e);
+ return 0;
}
- return result;
}
/**
* create by: qiankunpingtai
diff --git a/src/main/resources/mapper_xml/MaterialExtendMapperEx.xml b/src/main/resources/mapper_xml/MaterialExtendMapperEx.xml
index bef5ab06..8a483eec 100644
--- a/src/main/resources/mapper_xml/MaterialExtendMapperEx.xml
+++ b/src/main/resources/mapper_xml/MaterialExtendMapperEx.xml
@@ -53,4 +53,16 @@
)
+
+
+ update jsh_material_extend
+ set delete_Flag='1'
+ where 1=1
+ and ifnull(delete_Flag,'0') !='1'
+ and material_id in (
+
+ #{id}
+
+ )
+
\ No newline at end of file
diff --git a/src/main/resources/mapper_xml/MaterialMapperEx.xml b/src/main/resources/mapper_xml/MaterialMapperEx.xml
index e8c4e97d..a5722dee 100644
--- a/src/main/resources/mapper_xml/MaterialMapperEx.xml
+++ b/src/main/resources/mapper_xml/MaterialMapperEx.xml
@@ -219,6 +219,8 @@