Compare commits

...

116 Commits

Author SHA1 Message Date
hongchao b686d92f9d Merge remote-tracking branch 'origin/master' 2024-12-27 13:13:44 +08:00
hongchao 9cd74b5bc1 单位类型管理导出和查询接口重写 2024-12-27 13:12:16 +08:00
hongchao 8e6d9f754e Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-27 09:02:36 +08:00
hongchao 157cc90407 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-26 15:33:54 +08:00
hongchao a6d4772a24 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-26 15:18:21 +08:00
hongchao 4ede2fa2a2 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-26 14:40:22 +08:00
hongchao 8e8cdb0931 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-26 13:37:36 +08:00
hongchao 4a2041a72d Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-25 15:29:09 +08:00
hongchao 62e337627f Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-25 09:03:39 +08:00
hongchao 3ead6b1e33 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 18:51:32 +08:00
hongchao 5d1aa65e0b Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 18:36:45 +08:00
hongchao 03e11ff22f Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 14:11:23 +08:00
hongchao 3736bff1de Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 13:33:17 +08:00
hongchao bc7c4f57fd Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 13:24:58 +08:00
hongchao 0b335e0762 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 10:06:24 +08:00
hongchao 32f49d4ab8 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-24 08:51:38 +08:00
hongchao f6455863c5 Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-23 14:37:26 +08:00
hongchao ae37fcc17e Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-23 14:08:54 +08:00
hongchao 71c62cfe2c Merge branch 'master' of http://192.168.0.56:3000/bonus/Bonus-Cloud-Material 2024-12-23 13:46:52 +08:00
jjLv 30c389e9f0 Merge remote-tracking branch 'origin/master' 2024-12-16 09:00:45 +08:00
jjLv aa6f441f21 Merge remote-tracking branch 'origin/master' 2024-11-29 14:27:42 +08:00
jjLv 978c038dd2 Merge remote-tracking branch 'origin/master' 2024-11-29 10:56:52 +08:00
jjLv c53c01a731 Merge remote-tracking branch 'origin/master' 2024-11-29 10:45:13 +08:00
jjLv 5c5badf5f2 Merge remote-tracking branch 'origin/master' 2024-11-29 10:15:11 +08:00
jjLv 50057eb2d3 Merge remote-tracking branch 'origin/master' 2024-11-29 09:04:22 +08:00
jjLv ea0363569b Merge remote-tracking branch 'origin/master' 2024-11-28 15:10:09 +08:00
jjLv 183409d1e6 Merge remote-tracking branch 'origin/master' 2024-11-26 14:20:47 +08:00
jjLv 674e7a650b Merge remote-tracking branch 'origin/master' 2024-11-25 17:21:58 +08:00
jjLv 9322df8e42 Merge remote-tracking branch 'origin/master' 2024-11-25 13:32:13 +08:00
jjLv ed6ebd3fda Merge remote-tracking branch 'origin/master' 2024-11-25 10:36:12 +08:00
jjLv 842c064c41 Merge remote-tracking branch 'origin/master' 2024-11-25 09:29:30 +08:00
jjLv e36bee545a Merge remote-tracking branch 'origin/master' 2024-11-22 11:17:46 +08:00
jjLv 87541e54cd Merge remote-tracking branch 'origin/master' 2024-11-22 10:57:05 +08:00
jjLv be2e5f3198 Merge remote-tracking branch 'origin/master' 2024-11-20 18:19:42 +08:00
jjLv 98792aa5af Merge remote-tracking branch 'origin/master' 2024-11-20 13:04:19 +08:00
jjLv 7cc9775282 Merge remote-tracking branch 'origin/master' 2024-11-18 08:58:11 +08:00
jjLv ca5f6e4955 Merge remote-tracking branch 'origin/master' 2024-11-16 15:41:03 +08:00
jjLv ea682b6189 Merge remote-tracking branch 'origin/master' 2024-11-16 14:59:16 +08:00
jjLv 2b46a06bfd Merge remote-tracking branch 'origin/master' 2024-11-16 14:45:51 +08:00
jjLv 87dce21170 Merge remote-tracking branch 'origin/master' 2024-11-16 14:40:17 +08:00
jjLv 071181eb4d Merge remote-tracking branch 'origin/master' 2024-11-16 14:38:07 +08:00
jjLv 21655350f4 Merge remote-tracking branch 'origin/master' 2024-11-16 12:50:08 +08:00
jjLv 51934386e9 Merge remote-tracking branch 'origin/master' 2024-11-15 17:59:28 +08:00
jjLv 1750b3b90d Merge remote-tracking branch 'origin/master' 2024-11-15 16:44:19 +08:00
jjLv 2ff8ac9aff Merge remote-tracking branch 'origin/master' 2024-11-15 15:13:54 +08:00
jjLv 81ce2a56bb Merge remote-tracking branch 'origin/master' 2024-11-15 14:01:27 +08:00
jjLv 6962d5bb5e Merge remote-tracking branch 'origin/master' 2024-11-15 09:29:37 +08:00
jjLv 6ffcf3bbb7 Merge remote-tracking branch 'origin/master' 2024-11-15 08:56:34 +08:00
jjLv 2d54b482e1 Merge remote-tracking branch 'origin/master' 2024-11-14 17:07:36 +08:00
jjLv 0f4e023a24 Merge remote-tracking branch 'origin/master' 2024-11-14 16:39:47 +08:00
jjLv 2f0311f475 Merge remote-tracking branch 'origin/master' 2024-11-14 16:32:00 +08:00
jjLv 35c7b83383 Merge remote-tracking branch 'origin/master' 2024-11-14 16:04:00 +08:00
jjLv 88ae2f0d85 Merge remote-tracking branch 'origin/master' 2024-11-14 15:42:41 +08:00
jjLv 3255219c4e Merge remote-tracking branch 'origin/master' 2024-11-14 15:09:48 +08:00
jjLv a0ed0b719c Merge remote-tracking branch 'origin/master' 2024-11-14 14:03:39 +08:00
jjLv 05759d46fb Merge remote-tracking branch 'origin/master' 2024-11-14 13:37:27 +08:00
jjLv ff7bc99614 Merge remote-tracking branch 'origin/master' 2024-11-14 13:05:55 +08:00
jjLv 663b352b1c Merge remote-tracking branch 'origin/master' 2024-11-14 13:04:40 +08:00
jjLv 1106b61ca1 Merge remote-tracking branch 'origin/master' 2024-11-14 12:53:20 +08:00
jjLv ead0bac1a4 Merge remote-tracking branch 'origin/master' 2024-11-14 11:37:08 +08:00
jjLv bd38078080 Merge remote-tracking branch 'origin/master' 2024-11-14 10:20:34 +08:00
jjLv 66be49d668 Merge remote-tracking branch 'origin/master' 2024-11-14 08:44:42 +08:00
jjLv d372569417 Merge remote-tracking branch 'origin/master' 2024-11-13 17:14:33 +08:00
jjLv 3258c5d8f3 Merge remote-tracking branch 'origin/master' 2024-11-13 16:49:42 +08:00
jjLv 0a0ff016e7 Merge remote-tracking branch 'origin/master' 2024-11-13 14:34:17 +08:00
jjLv e06b058942 Merge remote-tracking branch 'origin/master' 2024-11-13 13:57:39 +08:00
jjLv 6841fa12eb Merge remote-tracking branch 'origin/master' 2024-11-13 13:48:06 +08:00
jjLv 7c5dabdee1 Merge remote-tracking branch 'origin/master' 2024-11-13 11:23:37 +08:00
jjLv 6c55ee890c Merge remote-tracking branch 'origin/master' 2024-11-13 11:16:42 +08:00
jjLv cac9eeb975 Merge remote-tracking branch 'origin/master' 2024-11-13 11:12:12 +08:00
jjLv 3b03d69e9f Merge remote-tracking branch 'origin/master' 2024-11-13 11:09:08 +08:00
jjLv 63407704a7 Merge remote-tracking branch 'origin/master' 2024-11-13 10:18:30 +08:00
jjLv 4e65478292 Merge remote-tracking branch 'origin/master' 2024-11-13 09:03:54 +08:00
jjLv 6f0fef8140 Merge remote-tracking branch 'origin/master' 2024-11-12 16:11:46 +08:00
jjLv 2ea0463cc7 Merge remote-tracking branch 'origin/master' 2024-11-12 14:53:00 +08:00
jjLv 105295d36f Merge remote-tracking branch 'origin/master' 2024-11-12 14:36:53 +08:00
jjLv a1a7395e92 Merge remote-tracking branch 'origin/master' 2024-11-12 13:09:26 +08:00
jjLv 52169a81c4 Merge remote-tracking branch 'origin/master' 2024-11-12 09:40:52 +08:00
jjLv eec736892c Merge remote-tracking branch 'origin/master' 2024-11-11 18:00:02 +08:00
jjLv d351f39a50 Merge remote-tracking branch 'origin/master' 2024-11-11 15:36:30 +08:00
jjLv ee4131bad0 Merge remote-tracking branch 'origin/master' 2024-11-11 13:14:33 +08:00
jjLv e9bca0c1f4 Merge remote-tracking branch 'origin/master' 2024-11-11 09:12:00 +08:00
jjLv 14b448a7de Merge remote-tracking branch 'origin/master' 2024-11-08 17:27:31 +08:00
jjLv 612129d085 Merge remote-tracking branch 'origin/master' 2024-11-08 08:55:33 +08:00
jjLv 4be6477f7c Merge remote-tracking branch 'origin/master' 2024-11-07 15:34:13 +08:00
jjLv 9bdefeaab4 Merge remote-tracking branch 'origin/master' 2024-11-06 16:40:33 +08:00
jjLv 0d34a47311 Merge remote-tracking branch 'origin/master' 2024-11-06 15:48:05 +08:00
jjLv 3b4785b296 Merge remote-tracking branch 'origin/master' 2024-11-06 14:30:47 +08:00
jjLv 7ac6f90133 Merge remote-tracking branch 'origin/master' 2024-11-06 14:15:59 +08:00
jjLv 189732c3af Merge remote-tracking branch 'origin/master' 2024-11-06 12:09:56 +08:00
jjLv c9bcd79440 Merge remote-tracking branch 'origin/master' 2024-11-06 09:16:59 +08:00
jjLv 46da562015 Merge remote-tracking branch 'origin/master' 2024-11-05 13:34:56 +08:00
jjLv 157c12c00b Merge remote-tracking branch 'origin/master' 2024-11-04 09:16:28 +08:00
jjLv 5524968807 Merge remote-tracking branch 'origin/master' 2024-10-31 19:29:00 +08:00
jjLv 9968a75ef1 Merge remote-tracking branch 'origin/master' 2024-10-31 19:05:24 +08:00
jjLv 9299c1c19b Merge remote-tracking branch 'origin/master' 2024-10-31 18:26:05 +08:00
jjLv 771eca3280 Merge remote-tracking branch 'origin/master' 2024-10-31 09:39:54 +08:00
jjLv a2f77c7200 Merge remote-tracking branch 'origin/master' 2024-10-30 15:42:27 +08:00
jjLv c32a3ee290 Merge remote-tracking branch 'origin/master' 2024-10-30 13:26:11 +08:00
jjLv 6f2fbfb816 Merge remote-tracking branch 'origin/master' 2024-10-30 10:48:44 +08:00
jjLv 0517eb2dea Merge remote-tracking branch 'origin/master' 2024-10-30 09:43:00 +08:00
jjLv 6b33028fb8 Merge remote-tracking branch 'origin/master' 2024-10-29 17:41:59 +08:00
jjLv aa8975a168 Merge remote-tracking branch 'origin/master' 2024-10-29 16:44:15 +08:00
jjLv 6405e5d68c Merge remote-tracking branch 'origin/master' 2024-10-29 16:11:36 +08:00
jjLv ad539782c1 Merge remote-tracking branch 'origin/master' 2024-10-29 15:19:46 +08:00
jjLv 42b03bca30 Merge remote-tracking branch 'origin/master' 2024-10-29 13:58:49 +08:00
jjLv 2410c20a0c Merge remote-tracking branch 'origin/master' 2024-10-29 10:26:59 +08:00
jjLv 4b77e21bb5 Merge remote-tracking branch 'origin/master' 2024-10-28 17:04:09 +08:00
jjLv 1ba4f57e96 Merge remote-tracking branch 'origin/master' 2024-10-28 17:03:29 +08:00
jjLv c62a8eec2f Merge remote-tracking branch 'origin/master' 2024-10-28 16:20:13 +08:00
jjLv 4a483ce5d4 Merge remote-tracking branch 'origin/master' 2024-10-28 15:47:33 +08:00
jjLv 546c981ebd Merge remote-tracking branch 'origin/master' 2024-10-28 14:45:07 +08:00
jjLv ac42bf2808 Merge remote-tracking branch 'origin/master' 2024-10-14 16:31:16 +08:00
sxu 1be256a545 add scripts 2024-10-14 16:31:08 +08:00
sxu e14ae7fe83 add scripts 2024-10-14 16:31:08 +08:00
sxu dacd5656d4 add scripts 2024-10-14 16:31:08 +08:00
6 changed files with 283 additions and 0 deletions

View File

@ -0,0 +1,74 @@
package com.bonus.material.basic.controller;
import com.bonus.common.core.utils.poi.ExcelUtil;
import com.bonus.common.core.web.controller.BaseController;
import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.common.core.web.page.TableDataInfo;
import com.bonus.common.log.annotation.SysLog;
import com.bonus.common.log.enums.OperaType;
import com.bonus.common.security.annotation.InnerAuth;
import com.bonus.common.security.annotation.RequiresPermissions;
import com.bonus.common.security.annotation.RequiresPermissionsOrInnerAuth;
import com.bonus.material.basic.domain.BmUnit;
import com.bonus.material.basic.domain.BmUnitType;
import com.bonus.material.basic.service.IBmUnitTypeService;
import com.bonus.material.common.annotation.PreventRepeatSubmit;
import com.bonus.system.api.domain.SysDictData;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
* 单位类型管理Controller
*
* @author hongchao
* @date 2024-12-27
*/
@Api(tags = "单位类型管理接口")
@RestController
@RequestMapping("/bm_unit_type")
@Slf4j
public class BmUnitTypeController extends BaseController
{
@Autowired
private IBmUnitTypeService bmUnitTypeService;
@RequiresPermissionsOrInnerAuth(innerAuth = @InnerAuth, requiresPermissions = @RequiresPermissions("system:dict:list"))
@GetMapping("/list")
@SysLog(title = "字典管理", businessType = OperaType.QUERY,logType = 0,module = "系统管理->字典管理")
public TableDataInfo list(BmUnitType bmUnitType) {
try{
startPage();
List<BmUnitType> list = bmUnitTypeService.selectBmUnitTypeDataList(bmUnitType);
return getDataTable(list);
}catch (Exception e){
log.error(e.toString(),e);
}
return getDataTableError(new ArrayList<>());
}
/**
* 导出往来单位管理列表
*/
@ApiOperation(value = "导出单位类型管理列表")
@PreventRepeatSubmit
@RequiresPermissions("basic:unit:export")
@SysLog(title = "往来单位管理", businessType = OperaType.EXPORT, logType = 1,module = "仓储管理->导出单位类型管理")
@PostMapping("/export")
public void export(HttpServletResponse response, BmUnitType bmUnitType)
{
List<BmUnitType> list = bmUnitTypeService.selectBmUnitTypeDataList(bmUnitType);
ExcelUtil<BmUnitType> util = new ExcelUtil<BmUnitType>(BmUnitType.class);
util.exportExcel(response, list, "单位类型管理数据");
}
}

View File

@ -0,0 +1,66 @@
package com.bonus.material.basic.domain;
import com.alibaba.fastjson2.annotation.JSONField;
import com.bonus.common.core.annotation.Excel;
import com.bonus.common.core.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.Date;
/**
* 单位类型管理对象 bm_unit_type
*
* @author hongchao
* @date 2024-12-27
*/
@Data
@ToString
public class BmUnitType
{
private static final long serialVersionUID = 1L;
@Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT)
int sequence;
/** 字典编码 */
@ApiModelProperty(value = "字典编码")
private Long dictCode;
/** 单位类型名称 */
@Excel(name = "单位类型名称")
private String dictLabel;
/** 字典键值 */
@Excel(name = "字典键值")
private String dictValue;
/** 字典排序 */
@Excel(name = "字典排序")
private Long dictSort;
/** 字典类型 */
@ApiModelProperty(value = "字典类型")
private String dictType;
/** 状态0正常 1停用 */
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
private String status;
/** 备注 */
@Excel(name = "备注")
private String remark;
/** 创建时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "创建时间")
private String createTime;
}

View File

@ -0,0 +1,27 @@
package com.bonus.material.basic.mapper;
import com.bonus.material.basic.domain.BmUnit;
import com.bonus.material.basic.domain.BmUnitType;
import com.bonus.system.api.domain.SysDictData;
import java.util.List;
/**
* 单位类型管理Mapper接口
*
* @author hongchao
* @date 2024-12-27
*/
public interface BmUnitTypeMapper
{
/**
* 根据条件分页查询字典数据
*
* @param dictData 字典数据信息
* @return 字典数据集合信息
*/
public List<BmUnitType> selectBmUnitTypeDataList(BmUnitType dictData);
}

View File

@ -0,0 +1,25 @@
package com.bonus.material.basic.service;
import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.material.basic.domain.BmUnitType;
import com.bonus.system.api.domain.SysDictData;
import java.util.List;
/**
* 单位类型管理Service接口
*
* @author hongchao
* @date 2024-12-27
*/
public interface IBmUnitTypeService
{
/**
* 根据条件分页查询字典数据
*
* @param bmUnitType 字典数据信息
* @return 字典数据集合信息
*/
public List<BmUnitType> selectBmUnitTypeDataList(BmUnitType bmUnitType);
}

View File

@ -0,0 +1,59 @@
package com.bonus.material.basic.service.impl;
import cn.hutool.core.util.PhoneUtil;
import com.alibaba.nacos.common.utils.CollectionUtils;
import com.bonus.common.biz.enums.HttpCodeEnum;
import com.bonus.common.core.constant.SecurityConstants;
import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.core.utils.encryption.Sm4Utils;
import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.common.security.utils.SecurityUtils;
import com.bonus.material.basic.domain.BmUnit;
import com.bonus.material.basic.domain.BmUnitType;
import com.bonus.material.basic.mapper.BmUnitMapper;
import com.bonus.material.basic.mapper.BmUnitTypeMapper;
import com.bonus.material.basic.service.IBmUnitService;
import com.bonus.material.basic.service.IBmUnitTypeService;
import com.bonus.material.purchase.config.RemoteConfig;
import com.bonus.system.api.RemoteDeptService;
import com.bonus.system.api.domain.SysDept;
import com.bonus.system.api.domain.SysDictData;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
/**
* 单位类型管理Service业务层处理
*
* @author hongchao
* @date 2024-12-27
*/
@Service
@Slf4j
public class BmUnitTypeServiceImpl implements IBmUnitTypeService
{
@Autowired
private BmUnitTypeMapper bmUnitTypeMapper;
/**
* 查询单位类型管理列表
*
* @param bmUnitType 单位类型管理
* @return 单位类型管理
*/
@Override
public List<BmUnitType> selectBmUnitTypeDataList(BmUnitType bmUnitType)
{
return bmUnitTypeMapper.selectBmUnitTypeDataList(bmUnitType);
}
}

View File

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bonus.material.basic.mapper.BmUnitTypeMapper">
<resultMap type="com.bonus.material.basic.domain.BmUnitType" id="BmUnitTypeResult">
<id property="dictCode" column="dict_code" />
<result property="dictSort" column="dict_sort" />
<result property="dictLabel" column="dict_label" />
<result property="dictValue" column="dict_value" />
<result property="dictType" column="dict_type" />
<result property="status" column="status" />
<result property="createTime" column="create_time" />
<result property="remark" column="remark" />
</resultMap>
<select id="selectBmUnitTypeDataList" parameterType="com.bonus.material.basic.domain.BmUnitType" resultMap="BmUnitTypeResult">
select dict_code, dict_sort, dict_label, dict_value, dict_type, status, create_time, remark
from sys_dict_data
<where>
<if test="dictType != null and dictType != ''">
AND dict_type = #{dictType}
</if>
<if test="dictLabel != null and dictLabel != ''">
AND dict_label like concat('%', #{dictLabel}, '%')
</if>
</where>
order by dict_sort asc
</select>
</mapper>