Browse Source

修改物料编码生产规则

lwx_dev
erdanergou 3 years ago
parent
commit
efca64ae3a
  1. 15
      src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java
  2. 2
      target/classes/templates/pages/depository/table-stock.html
  3. 2
      target/classes/templates/pages/user/login.html

15
src/main/java/com/dreamchaser/depository_manage/service/impl/MaterialServiceImpl.java

@ -112,12 +112,15 @@ public class MaterialServiceImpl implements MaterialService {
Integer typeId = ObjectFormatUtil.toInteger(map.get("typeId").toString()); Integer typeId = ObjectFormatUtil.toInteger(map.get("typeId").toString());
MaterialType materialTypeById = materialTypeMapper.findMaterialTypeById(typeId); MaterialType materialTypeById = materialTypeMapper.findMaterialTypeById(typeId);
map.put("materialTypeId", materialTypeById.getOldId()); map.put("materialTypeId", materialTypeById.getOldId());
String code = materialTypeById.getOldId().toString();
List<Material> materialByType = materialMapper.findMaterialByType(materialTypeById.getOldId()); List<Material> materialByType = materialMapper.findMaterialByType(materialTypeById.getOldId());
String newCode = "";
if (materialByType == null) { if (materialByType == null) {
materialByType = new ArrayList<>(); newCode = String.format("%04d", 1);
} else {
newCode = String.format("%04d",Integer.parseInt(materialByType.get(materialByType.size() - 1).getCode()) + 1);
} }
map.put("code", code + String.format("%04d", materialByType.size() + 1)); map.put("code",newCode);
} }
if (map.containsKey("barCode")) { if (map.containsKey("barCode")) {
materialMapper.addBarCodeAndMcode(map); materialMapper.addBarCodeAndMcode(map);
@ -438,7 +441,7 @@ public class MaterialServiceImpl implements MaterialService {
@Override @Override
public Material findMaterialById(int id) { public Material findMaterialById(int id) {
Material material = materialMapper.findMaterialById(id); Material material = materialMapper.findMaterialById(id);
if(material != null) { if (material != null) {
if (material.getMaterialTypeId() != null) { if (material.getMaterialTypeId() != null) {
MaterialType materialTypeByOldId = materialTypeMapper.findMaterialTypeByOldId(material.getMaterialTypeId()); MaterialType materialTypeByOldId = materialTypeMapper.findMaterialTypeByOldId(material.getMaterialTypeId());
material.setTypeName(materialTypeByOldId.getTname()); material.setTypeName(materialTypeByOldId.getTname());
@ -1720,8 +1723,8 @@ public class MaterialServiceImpl implements MaterialService {
} }
} else { } else {
// 如果不大于 // 如果不大于
insertForSplitInventory.put("saveQuantity",(int)(quantity * 100)); insertForSplitInventory.put("saveQuantity", (int) (quantity * 100));
insertForSplitInventory.put("inQuantity",(int)(quantity * 100)); insertForSplitInventory.put("inQuantity", (int) (quantity * 100));
splitUnitMapper.addSplitInventory(insertForSplitInventory); splitUnitMapper.addSplitInventory(insertForSplitInventory);
} }
} }

2
target/classes/templates/pages/depository/table-stock.html

@ -193,7 +193,7 @@
} }
// 所处库位 // 所处库位
var placeCodeItem = $("[lay-id='currentTableId'] tr:eq(" + (i + 1) + ")").children()[9]; var placeCodeItem = $("[lay-id='currentTableId'] tr:eq(" + (i + 1) + ")").children()[10];
//计量单位 //计量单位
// 用于库位的添加 // 用于库位的添加
var aItem = placeCodeItem.childNodes[0]; var aItem = placeCodeItem.childNodes[0];

2
target/classes/templates/pages/user/login.html

@ -200,7 +200,7 @@
<script src="static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> <script src="static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script>
<script src="static/lib/jq-module/jquery.particleground.min.js" charset="utf-8"></script> <script src="static/lib/jq-module/jquery.particleground.min.js" charset="utf-8"></script>
<script src="https://wwcdn.weixin.qq.com/node/open/js/wecom-jssdk-1.3.1.js"></script> <script src="https://wwcdn.weixin.qq.com/node/open/js/wecom-jssdk-1.3.1.js"></script>
<script src="http://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.4.js"></script> <script src="https://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.4.js"></script>
<script> <script>
layui.use(['layer', 'form'], function () { layui.use(['layer', 'form'], function () {
var form = layui.form, var form = layui.form,

Loading…
Cancel
Save