物资配置管理--增加SQL查询字段

This commit is contained in:
syruan 2024-10-17 13:31:12 +08:00
parent 2f7951adbc
commit a5571a6468
11 changed files with 51 additions and 26 deletions

View File

@ -1,6 +1,6 @@
package com.bonus.common.biz.constant; package com.bonus.common.biz.constant;
/** /**
* 仓储站点配置项 * 机具站点配置项
* *
* @author bonus * @author bonus
*/ */

View File

@ -5,9 +5,12 @@ package com.bonus.common.biz.constant;
* *
* @author bonus * @author bonus
*/ */
public class MaterialConstants public class MaterialConstants {
{
private MaterialConstants(){} private MaterialConstants() {
}
/** /**
* UTF-8 字符集 * UTF-8 字符集
*/ */

View File

@ -39,10 +39,10 @@ public class MaTypeConfigServiceImpl implements MaTypeConfigService {
int result; int result;
switch (maTypeConfigDto.getBindFlag()) { switch (maTypeConfigDto.getBindFlag()) {
case 1: case 1:
result = handleBind(maTypeConfigDto.getBindFlag(), maTypeConfigDto.getTypeId(), maTypeConfigDto.getUserId()); result = handleBind(maTypeConfigDto.getBindRoleType(), maTypeConfigDto.getTypeId(), maTypeConfigDto.getUserId());
return result == 1 ? AjaxResult.success("绑定成功") : AjaxResult.error("绑定失败"); return result == 1 ? AjaxResult.success("绑定成功") : AjaxResult.error("绑定失败");
case 2: case 2:
result = handleUnBind(maTypeConfigDto.getBindFlag(), maTypeConfigDto.getTypeId(), maTypeConfigDto.getUserId()); result = handleUnBind(maTypeConfigDto.getBindRoleType(), maTypeConfigDto.getTypeId(), maTypeConfigDto.getUserId());
return result == 1 ? AjaxResult.success("解绑成功") : AjaxResult.error("解绑失败"); return result == 1 ? AjaxResult.success("解绑成功") : AjaxResult.error("解绑失败");
default: default:
// 处理其他情况或抛出异常 // 处理其他情况或抛出异常

View File

@ -166,9 +166,10 @@ public class TypeServiceImpl implements ITypeService {
public List<MaTypeConfigVo> selectThreeFourLevelTypeListAndParent(Type type) { public List<MaTypeConfigVo> selectThreeFourLevelTypeListAndParent(Type type) {
// 查询四级节点列表 // 查询四级节点列表
List<MaTypeConfigVo> fourLevelTypeList = typeMapper.selectFourLevelTypeListAndParent(type); List<MaTypeConfigVo> fourLevelTypeList = typeMapper.selectFourLevelTypeListAndParent(type);
List<MaTypeConfigVo> threeLevelTypeList = null;
if (fourLevelTypeList != null && !fourLevelTypeList.isEmpty()) { if (fourLevelTypeList != null && !fourLevelTypeList.isEmpty()) {
// 查询三级节点列表 // 查询三级节点列表
List<MaTypeConfigVo> threeLevelTypeList = typeMapper.selectThreeLevelTypeListAndParent(type); threeLevelTypeList = typeMapper.selectThreeLevelTypeListAndParent(type);
if (threeLevelTypeList != null && !threeLevelTypeList.isEmpty()) { if (threeLevelTypeList != null && !threeLevelTypeList.isEmpty()) {
// 循环把三级节点放入fourLevelTypeList集合中 // 循环把三级节点放入fourLevelTypeList集合中
for (MaTypeConfigVo fourLevelType : fourLevelTypeList) { for (MaTypeConfigVo fourLevelType : fourLevelTypeList) {
@ -182,7 +183,7 @@ public class TypeServiceImpl implements ITypeService {
} }
} }
} }
return fourLevelTypeList; return threeLevelTypeList;
} }
/** /**

View File

@ -64,6 +64,9 @@ public class MaTypeConfigVo implements java.io.Serializable {
@ApiModelProperty(value = "请求API时调用参数--左侧Tree层级") @ApiModelProperty(value = "请求API时调用参数--左侧Tree层级")
private String level; private String level;
@ApiModelProperty(value = "是否选中")
private Boolean isCheck = false;
@ApiModelProperty(value = "子节点") @ApiModelProperty(value = "子节点")
private List<MaTypeConfigVo> children = new ArrayList<>(); private List<MaTypeConfigVo> children = new ArrayList<>();
} }

View File

@ -34,6 +34,7 @@ import com.bonus.common.core.web.page.TableDataInfo;
@RestController @RestController
@RequestMapping("/purchase_check_info") @RequestMapping("/purchase_check_info")
public class PurchaseCheckInfoController extends BaseController { public class PurchaseCheckInfoController extends BaseController {
@Autowired @Autowired
private IPurchaseCheckInfoService purchaseCheckInfoService; private IPurchaseCheckInfoService purchaseCheckInfoService;

View File

@ -3,6 +3,7 @@ package com.bonus.material.purchase.controller;
import java.util.List; import java.util.List;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.bonus.common.log.enums.OperaType; import com.bonus.common.log.enums.OperaType;
import com.bonus.common.security.annotation.RequiresPermissions;
import com.bonus.material.common.annotation.PreventRepeatSubmit; import com.bonus.material.common.annotation.PreventRepeatSubmit;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -16,7 +17,6 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.bonus.common.log.annotation.SysLog; import com.bonus.common.log.annotation.SysLog;
import com.bonus.common.security.annotation.RequiresPermissions;
import com.bonus.material.purchase.domain.PurchaseMacodeInfo; import com.bonus.material.purchase.domain.PurchaseMacodeInfo;
import com.bonus.material.purchase.service.IPurchaseMacodeInfoService; import com.bonus.material.purchase.service.IPurchaseMacodeInfoService;
import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.controller.BaseController;
@ -34,6 +34,7 @@ import com.bonus.common.core.web.page.TableDataInfo;
@RestController @RestController
@RequestMapping("/purchase_macode_info") @RequestMapping("/purchase_macode_info")
public class PurchaseMacodeInfoController extends BaseController { public class PurchaseMacodeInfoController extends BaseController {
@Autowired @Autowired
private IPurchaseMacodeInfoService purchaseMacodeInfoService; private IPurchaseMacodeInfoService purchaseMacodeInfoService;

View File

@ -6,8 +6,7 @@ import com.bonus.material.purchase.domain.PurchaseCheckInfo;
/** /**
* 新购验收任务Service接口 * 新购验收任务Service接口
* *
* @author xsheng * @author syruan
* @date 2024-10-16
*/ */
public interface IPurchaseCheckInfoService { public interface IPurchaseCheckInfoService {
/** /**
@ -16,7 +15,7 @@ public interface IPurchaseCheckInfoService {
* @param id 新购验收任务主键 * @param id 新购验收任务主键
* @return 新购验收任务 * @return 新购验收任务
*/ */
public PurchaseCheckInfo selectPurchaseCheckInfoById(Long id); PurchaseCheckInfo selectPurchaseCheckInfoById(Long id);
/** /**
* 查询新购验收任务列表 * 查询新购验收任务列表
@ -24,7 +23,7 @@ public interface IPurchaseCheckInfoService {
* @param purchaseCheckInfo 新购验收任务 * @param purchaseCheckInfo 新购验收任务
* @return 新购验收任务集合 * @return 新购验收任务集合
*/ */
public List<PurchaseCheckInfo> selectPurchaseCheckInfoList(PurchaseCheckInfo purchaseCheckInfo); List<PurchaseCheckInfo> selectPurchaseCheckInfoList(PurchaseCheckInfo purchaseCheckInfo);
/** /**
* 新增新购验收任务 * 新增新购验收任务
@ -32,7 +31,7 @@ public interface IPurchaseCheckInfoService {
* @param purchaseCheckInfo 新购验收任务 * @param purchaseCheckInfo 新购验收任务
* @return 结果 * @return 结果
*/ */
public int insertPurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo); int insertPurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo);
/** /**
* 修改新购验收任务 * 修改新购验收任务
@ -40,7 +39,7 @@ public interface IPurchaseCheckInfoService {
* @param purchaseCheckInfo 新购验收任务 * @param purchaseCheckInfo 新购验收任务
* @return 结果 * @return 结果
*/ */
public int updatePurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo); int updatePurchaseCheckInfo(PurchaseCheckInfo purchaseCheckInfo);
/** /**
* 批量删除新购验收任务 * 批量删除新购验收任务
@ -48,7 +47,7 @@ public interface IPurchaseCheckInfoService {
* @param ids 需要删除的新购验收任务主键集合 * @param ids 需要删除的新购验收任务主键集合
* @return 结果 * @return 结果
*/ */
public int deletePurchaseCheckInfoByIds(Long[] ids); int deletePurchaseCheckInfoByIds(Long[] ids);
/** /**
* 删除新购验收任务信息 * 删除新购验收任务信息
@ -56,5 +55,5 @@ public interface IPurchaseCheckInfoService {
* @param id 新购验收任务主键 * @param id 新购验收任务主键
* @return 结果 * @return 结果
*/ */
public int deletePurchaseCheckInfoById(Long id); int deletePurchaseCheckInfoById(Long id);
} }

View File

@ -9,15 +9,17 @@ import com.bonus.material.purchase.mapper.PurchaseCheckInfoMapper;
import com.bonus.material.purchase.domain.PurchaseCheckInfo; import com.bonus.material.purchase.domain.PurchaseCheckInfo;
import com.bonus.material.purchase.service.IPurchaseCheckInfoService; import com.bonus.material.purchase.service.IPurchaseCheckInfoService;
import javax.annotation.Resource;
/** /**
* 新购验收任务Service业务层处理 * 新购验收任务Service业务层处理
* *
* @author xsheng * @author syruan
* @date 2024-10-16
*/ */
@Service @Service
public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService { public class PurchaseCheckInfoServiceImpl implements IPurchaseCheckInfoService {
@Autowired
@Resource
private PurchaseCheckInfoMapper purchaseCheckInfoMapper; private PurchaseCheckInfoMapper purchaseCheckInfoMapper;
/** /**

View File

@ -336,11 +336,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getMaTypeSelectVoListByParentId" resultType="com.bonus.material.ma.vo.MaTypeSelectVo"> <select id="getMaTypeSelectVoListByParentId" resultType="com.bonus.material.ma.vo.MaTypeSelectVo">
select select
type_id,type_name,parent_id,level type_id as typeId,
type_name as typeName,
parent_id as parentId,
level
from from
ma_type ma_type
where where
parent_id = #{typeId} and del_flag = 0 parent_id = #{parentId} and del_flag = 0
</select> </select>
<select id="selectFourLevelTypeListAndParent" resultMap="MaTypeConfigVoResult"> <select id="selectFourLevelTypeListAndParent" resultMap="MaTypeConfigVoResult">

View File

@ -17,12 +17,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="companyId" column="company_id" /> <result property="companyId" column="company_id" />
</resultMap> </resultMap>
<sql id="selectPurchaseCheckInfoVo"> <sql id="selectPurchaseCheckInfoBaseSQL">
select id, task_id, purchase_time, arrival_time, purchaser, create_by, create_time, update_by, update_time, remark, company_id from purchase_check_info select
id, task_id, purchase_time, arrival_time, purchaser, create_by,
create_time, update_by, update_time, remark, company_id
from
purchase_check_info
</sql>
<sql id="selectPurchaseCheckInfoJoinSQL">
select
pci.id, pci.task_id, pci.purchase_time, pci.arrival_time, pci.purchaser, pci.create_by,
pci.create_time, pci.update_by, pci.update_time, pci.remark, pci.company_id
from
purchase_check_info pci
</sql> </sql>
<select id="selectPurchaseCheckInfoList" parameterType="com.bonus.material.purchase.domain.PurchaseCheckInfo" resultMap="PurchaseCheckInfoResult"> <select id="selectPurchaseCheckInfoList" parameterType="com.bonus.material.purchase.domain.PurchaseCheckInfo" resultMap="PurchaseCheckInfoResult">
<include refid="selectPurchaseCheckInfoVo"/> <include refid="selectPurchaseCheckInfoBaseSQL"/>
<where> <where>
<if test="taskId != null "> and task_id = #{taskId}</if> <if test="taskId != null "> and task_id = #{taskId}</if>
<if test="purchaseTime != null "> and purchase_time = #{purchaseTime}</if> <if test="purchaseTime != null "> and purchase_time = #{purchaseTime}</if>
@ -33,7 +45,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectPurchaseCheckInfoById" parameterType="Long" resultMap="PurchaseCheckInfoResult"> <select id="selectPurchaseCheckInfoById" parameterType="Long" resultMap="PurchaseCheckInfoResult">
<include refid="selectPurchaseCheckInfoVo"/> <include refid="selectPurchaseCheckInfoBaseSQL"/>
where id = #{id} where id = #{id}
</select> </select>