dongke 2 tahun lalu
induk
melakukan
06951cf216

+ 14 - 0
src/main/java/com/dk/mdm/controller/common/CommonController.java

@@ -1541,6 +1541,20 @@ public class CommonController extends BaseController<Map<String, Object>> {
     public ResponseResultVO<List<Map<String, Object>>> getServiceCategories(@RequestBody Map<String, Object> param) {
         return commonService.getServiceCategories(param);
     }
+
+    /**
+     * @desc : 获取仓库
+     * @author : 王英杰
+     * @date : 2024/2/26 10:36
+     */
+    @ApiOperation(
+            value = "获取账户类别",
+            notes = "获取账户类别"
+    )
+    @PostMapping("get_dictionarydata_by_page")
+    public ResponseResultVO<PageList<Map<String, Object>>> getDictionaryDataByPage(@RequestBody Map<String, Object> param) {
+        return commonService.getDictionaryDataByPage(param);
+    }
 }
 
 

+ 16 - 0
src/main/java/com/dk/mdm/mapper/common/CommonMapper.java

@@ -1081,4 +1081,20 @@ public interface CommonMapper extends BaseMapper<Map<String, Object>> {
      * @date   : 2024/3/6 10:45
      */
     List<Map<String, Object>> getServiceCategories(Map param);
+
+
+    /**
+     * @desc : 获取账户类别
+     * @author : 王英杰
+     * @date : 2024/3/1 9:21
+     */
+    List<Map<String, Object>> getDictionaryDataByPage(Map param);
+
+    /**
+     * @desc : 获取账户类别个数
+     * @author : 洪旭东
+     * @date : 2024/3/1 9:21
+     */
+    Long countDictionaryDataByPage(Map param);
+
 }

+ 40 - 0
src/main/java/com/dk/mdm/mapper/common/CommonMapper.xml

@@ -3271,5 +3271,45 @@
           and tdk.kind_type = '服务类别'
         order by tdk.display_no
     </select>
+    <select id="getDictionaryDataByPage" resultType="java.util.Map">
+        SELECT
+        data_id AS dataId,
+        dict_code AS dictCode,
+        data_code AS dataCode,
+        data_value AS dataValue
+        FROM dkic_b.t_mst_dictionary_data
+        <where>
+              dict_code = '账户类别'
+            <if test="searchText !=null">
+                AND ( mac_name LIKE concat('%', #{searchText}, '%')
+                or  remarks LIKE concat('%', #{searchText}, '%'))
+            </if>
+            <if test="cpId != null">
+                AND cp_id = #{cpId}
+            </if>
+
+        </where>
+        order by CASE WHEN flg_default = true THEN 0 ELSE 1 END, display_no
+        <if test="pageSize != null and currentPage != null and pageSize != 0 and currentPage != 0">
+            limit #{end} offset #{start}
+        </if>
+
+
+    </select>
+    <select id="countDictionaryDataByPage" resultType="java.lang.Long">
+        SELECT
+        count(1)
+        FROM  dkic_b.t_mst_dictionary_data
+        <where>
+            <if test="searchText !=null">
+                AND ( mac_name LIKE concat('%', #{searchText}, '%')
+                or  remarks LIKE concat('%', #{searchText}, '%'))
+            </if>
+            <if test="cpId != null">
+                AND cp_id = #{cpId}
+            </if>
+        </where>
+
+    </select>
 
 </mapper>

+ 8 - 4
src/main/java/com/dk/mdm/mapper/mst/MoneyAccountMapper.xml

@@ -7,7 +7,9 @@
     <sql id="Base_Column_List">
         mac_id, mac_code, mac_name, mac_type, balance, display_no, flg_default, mac_receipt_code, remarks, flg_valid, cp_id, op_create_time, op_create_user_id, op_update_time, op_update_user_id, op_app_code, op_timestamp, op_db_user
     </sql>
-
+    <sql id="Base_Column_List_">
+        tmma.mac_id, tmma.mac_code, tmma.mac_name, tmma.mac_type, tmma.balance, tmma.display_no, tmma.flg_default, tmma.mac_receipt_code, tmma.remarks, tmma.flg_valid, tmma.cp_id, tmma.op_create_time, tmma.op_create_user_id, tmma.op_update_time, tmma.op_update_user_id, tmma.op_app_code, tmma.op_timestamp, tmma.op_db_user
+    </sql>
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.dk.mdm.model.response.mst.MoneyAccountResponse">
         <id column="mac_id" property="macId"/>
@@ -158,9 +160,11 @@
     <!-- 根据主键查询表t_mst_money_account的一行数据 -->
     <select id="selectById" resultMap="BaseResultMap">
         SELECT
-        <include refid="Base_Column_List"/>
-        FROM dkic_b.t_mst_money_account
-        WHERE mac_id = #{macId}::uuid
+        <include refid="Base_Column_List_"/>
+        ,tmdd.data_value AS "macTypeName"
+        FROM dkic_b.t_mst_money_account tmma
+        left join dkic_b.t_mst_dictionary_data tmdd on tmma.mac_type=tmdd.data_id
+        WHERE tmma.mac_id = #{macId}::uuid
     </select>
 
     <select id="selectDisplayNo" resultType="Integer">

+ 2 - 1
src/main/java/com/dk/mdm/mapper/mst/SupplierMapper.xml

@@ -14,7 +14,7 @@
         msl.remarks, msl.flg_valid, msl.cp_id,
         msl.op_create_time, msl.op_create_user_id, msl.op_update_time,
         msl.op_update_user_id, msl.op_app_code, msl.op_timestamp,
-        msl.op_db_user
+        msl.op_db_user, msl.return_address
     </sql>
 
     <!-- 通用查询映射结果 -->
@@ -31,6 +31,7 @@
                 <result column="remarks" property="remarks"/>
                 <result column="flg_valid" property="flgValid"/>
                 <result column="cp_id" property="cpId"/>
+        <result column="return_address" property="returnAddress"/>
         <result column="staff_name" property="staffName"/>
         <result column="org_name" property="orgName"/>
                 <result column="sum_residue" property="sumResidue"/>

+ 4 - 0
src/main/java/com/dk/mdm/model/pojo/mst/Supplier.java

@@ -232,6 +232,10 @@ public class Supplier extends PageInfo<Supplier> implements Serializable {
     @TableField(exist = false)
     @ApiModelProperty(value = "供应品牌")
     private List<String> brandIds;
+
+    @TableField(exist = false)
+    @ApiModelProperty(value = "退货地址")
+    private String returnAddress;
     /*
      * 相关属性
      * @TableField(exist = false)

+ 3 - 1
src/main/java/com/dk/mdm/model/query/mst/SupplierQuery.java

@@ -149,7 +149,9 @@ import java.time.LocalDateTime;
 
 
 
-
+        @TableField(exist = false)
+        @ApiModelProperty(value = "退货地址")
+        private String returnAddress;
 
 
 

+ 3 - 1
src/main/java/com/dk/mdm/model/response/mst/SpplierResponse.java

@@ -262,7 +262,9 @@ public class SpplierResponse extends PageInfo<SpplierResponse> implements Serial
      * 关联属性 + 查询条件
      * @TableField(exist = false)
      */
-
+    @TableField(exist = false)
+    @ApiModelProperty(value = "退货地址")
+    private String returnAddress;
 
     private static final long serialVersionUID = 1L;
 

+ 4 - 0
src/main/java/com/dk/mdm/model/vo/mst/SupplierVo.java

@@ -152,6 +152,10 @@ public class SupplierVo extends PageInfo<SupplierVo> implements Serializable {
     @TableField(exist = false)
     @ApiModelProperty(value = "供应品牌")
     private List<String> brandIds;
+
+    @TableField(exist = false)
+    @ApiModelProperty(value = "退货地址")
+    private String returnAddress;
     /*
      * 相关属性
      * @TableField(exist = false)

+ 11 - 0
src/main/java/com/dk/mdm/service/common/CommonService.java

@@ -1603,4 +1603,15 @@ public class CommonService extends BaseService<Map<String, Object>> {
         List<Map<String, Object>> list = commonMapper.getServiceCategories(param);
         return ResponseResultUtil.success(list);
     }
+
+    /**
+     * @desc : 获取仓库档案
+     * @author : 王英杰
+     * @date :2024/3/1 9:20
+     */
+    public ResponseResultVO<PageList<Map<String, Object>>> getDictionaryDataByPage(Map<String, Object> param) {
+        this.getLimit(param);
+        return super.mergeListWithCount(param, commonMapper.getDictionaryDataByPage(param),
+                commonMapper.countDictionaryDataByPage(param));
+    }
 }

+ 1 - 1
src/main/java/com/dk/mdm/service/mst/GoodsSeriesService.java

@@ -76,7 +76,7 @@ public class GoodsSeriesService extends BaseService<GoodsSeries> {
 	@Pagination
 	public ResponseResultVO<List<GoodsSeriesResponse>> listByNopage(GoodsSeriesQuery goodsSeriesQuery) {
 
-		return  ResponseResultUtil.success(goodsSeriesMapper.listByNopage(goodsSeriesQuery)) ;
+			return  ResponseResultUtil.success(goodsSeriesMapper.listByNopage(goodsSeriesQuery)) ;
 	}
 
 	/**