diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/basic/BaseMaterialStoreController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/basic/BaseMaterialStoreController.java index fa7591e..1d05e5b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/basic/BaseMaterialStoreController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/basic/BaseMaterialStoreController.java @@ -2,7 +2,11 @@ package com.ruoyi.web.controller.basic; import java.util.List; +import com.ruoyi.system.domain.BaseLocationInfo; +import com.ruoyi.system.domain.BaseStoreInfo; +import com.ruoyi.system.service.IBaseStoreInfoService; import com.ruoyi.web.controller.tool.UUIDTool; + import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -33,6 +37,9 @@ public class BaseMaterialStoreController extends BaseController { private String prefix = "system/basematerialstore"; + @Autowired + private IBaseStoreInfoService baseStoreInfoService; + @Autowired private IBaseMaterialStoreService baseMaterialStoreService; @@ -74,8 +81,12 @@ public class BaseMaterialStoreController extends BaseController * 新增物料库位关系 */ @GetMapping("/add") - public String add() + public String add(ModelMap modelMap) { + BaseStoreInfo baseStoreInfo = new BaseStoreInfo(); + List baseStoreInfos = baseStoreInfoService.selectBaseStoreInfoList(baseStoreInfo); + modelMap.put("baseStoreInfos",baseStoreInfos); + return prefix + "/add"; } @@ -88,6 +99,8 @@ public class BaseMaterialStoreController extends BaseController @ResponseBody public AjaxResult addSave(BaseMaterialStore baseMaterialStore) { + + baseMaterialStore.setObjid(UUIDTool.generate()); return toAjax(baseMaterialStoreService.insertBaseMaterialStore(baseMaterialStore)); } @@ -112,6 +125,7 @@ public class BaseMaterialStoreController extends BaseController @ResponseBody public AjaxResult editSave(BaseMaterialStore baseMaterialStore) { + return toAjax(baseMaterialStoreService.updateBaseMaterialStore(baseMaterialStore)); } diff --git a/ruoyi-admin/src/main/resources/templates/system/basematerialstore/add.html b/ruoyi-admin/src/main/resources/templates/system/basematerialstore/add.html index f8a852c..2f5ae8d 100644 --- a/ruoyi-admin/src/main/resources/templates/system/basematerialstore/add.html +++ b/ruoyi-admin/src/main/resources/templates/system/basematerialstore/add.html @@ -25,6 +25,16 @@ +
+ +
+ + + +
+
diff --git a/ruoyi-admin/src/main/resources/templates/system/basematerialstore/basematerialstore.html b/ruoyi-admin/src/main/resources/templates/system/basematerialstore/basematerialstore.html index dfe6a60..97f6965 100644 --- a/ruoyi-admin/src/main/resources/templates/system/basematerialstore/basematerialstore.html +++ b/ruoyi-admin/src/main/resources/templates/system/basematerialstore/basematerialstore.html @@ -18,6 +18,14 @@ +
  • + + + +
  • +
    + +
    + + + + +
    +
    diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/BaseMaterialStore.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/BaseMaterialStore.java index fc76a9f..112c0d2 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/BaseMaterialStore.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/BaseMaterialStore.java @@ -43,6 +43,10 @@ public class BaseMaterialStore extends BaseEntity /** 删除标志 */ private Long deleteFlag; + /** 所属库位 */ + @Excel(name = "所属库位") + private String storeCode; + /** 记录时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd") @@ -121,17 +125,26 @@ public class BaseMaterialStore extends BaseEntity return recordTime; } + public String getStoreCode() { + return storeCode; + } + + public void setStoreCode(String storeCode) { + this.storeCode = storeCode; + } + @Override public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) - .append("objid", getObjid()) - .append("materialCode", getMaterialCode()) - .append("materialType", getMaterialType()) - .append("locationCode", getLocationCode()) - .append("locationStatus", getLocationStatus()) - .append("locationArea", getLocationArea()) - .append("deleteFlag", getDeleteFlag()) - .append("recordTime", getRecordTime()) - .toString(); + return "BaseMaterialStore{" + + "objid='" + objid + '\'' + + ", materialCode='" + materialCode + '\'' + + ", materialType='" + materialType + '\'' + + ", locationCode='" + locationCode + '\'' + + ", locationStatus=" + locationStatus + + ", locationArea='" + locationArea + '\'' + + ", deleteFlag=" + deleteFlag + + ", storeCode='" + storeCode + '\'' + + ", recordTime=" + recordTime + + '}'; } } diff --git a/ruoyi-system/src/main/resources/mapper/system/BaseMaterialStoreMapper.xml b/ruoyi-system/src/main/resources/mapper/system/BaseMaterialStoreMapper.xml index 7e07a94..328f094 100644 --- a/ruoyi-system/src/main/resources/mapper/system/BaseMaterialStoreMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/BaseMaterialStoreMapper.xml @@ -13,10 +13,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - select objid, material_code, material_type, location_code, location_status, location_area, delete_flag, record_time from base_material_store + select objid, material_code, material_type, location_code, location_status, location_area, delete_flag, record_time,store_code from base_material_store @@ -50,6 +53,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" location_area, delete_flag, record_time, + store_code, #{objid}, @@ -60,6 +64,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{locationArea}, #{deleteFlag}, #{recordTime}, + #{storeCode}, @@ -73,6 +78,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" location_area = #{locationArea}, delete_flag = #{deleteFlag}, record_time = #{recordTime}, + store_code = #{storeCode}, where objid = #{objid} @@ -87,6 +93,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" location_area = #{locationArea}, delete_flag = #{deleteFlag}, record_time = #{recordTime}, + store_code = #{storeCode}, where location_code = #{locationCode}