基础信息 设备+库区优化

master
A0010407 2 years ago
parent 39773ffbc8
commit fb90f08b4b

@ -72,8 +72,14 @@ public class BaseAreaController extends BaseController {
@Log(title = "库区", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody BaseArea baseArea) {
if (baseAreaService.checkAreaCodeUnique(baseArea)) {
return AjaxResult.error("库区编码已存在!");
}else if(baseAreaService.checkAreaDescUnique(baseArea)){
return AjaxResult.error("库区描述已存在!");
}else{
return toAjax(baseAreaService.insertBaseArea(baseArea));
}
}
/**
*

@ -72,8 +72,14 @@ public class BaseEquipmentController extends BaseController {
@Log(title = "设备管理", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody BaseEquipment baseEquipment) {
if (baseEquipmentService.checkEquipmentCodeUnique(baseEquipment)) {
return AjaxResult.error("设备编码已存在!");
}else if(baseEquipmentService.checkEquipmentNameUnique(baseEquipment)){
return AjaxResult.error("设备名称已存在!");
}else{
return toAjax(baseEquipmentService.insertBaseEquipment(baseEquipment));
}
}
/**
*

@ -60,4 +60,7 @@ public interface BaseAreaMapper {
public int deleteBaseAreaByAreaIds(String[] areaIds);
public Integer queryCount(BaseArea baseArea);
public String checkAreaCodeUnique(BaseArea baseArea);
public String checkAreaDescUnique(BaseArea baseArea);
}

@ -2,6 +2,7 @@ package com.op.wms.mapper;
import java.util.List;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.op.wms.domain.BaseEquipment;
/**
@ -58,4 +59,10 @@ public interface BaseEquipmentMapper {
* @return
*/
public int deleteBaseEquipmentByEquipmentIds(Long[] equipmentIds);
@DS("master")
public String getEquipmentTypeName(BaseEquipment baseEquipment);
//判断
String checkEquipmentCodeUnique(BaseEquipment baseEquipment);
String checkEquipmentNameUnique(BaseEquipment baseEquipment);
}

@ -57,4 +57,8 @@ public interface IBaseAreaService {
* @return
*/
public int deleteBaseAreaByAreaId(String areaId);
boolean checkAreaCodeUnique(BaseArea baseArea);
boolean checkAreaDescUnique(BaseArea baseArea);
}

@ -57,4 +57,7 @@ public interface IBaseEquipmentService {
* @return
*/
public int deleteBaseEquipmentByEquipmentId(Long equipmentId);
boolean checkEquipmentCodeUnique(BaseEquipment baseEquipment);
boolean checkEquipmentNameUnique(BaseEquipment baseEquipment);
}

@ -100,4 +100,37 @@ public class BaseAreaServiceImpl implements IBaseAreaService {
public int deleteBaseAreaByAreaId(String areaId) {
return baseAreaMapper.deleteBaseAreaByAreaId(areaId);
}
/**
*
*
* @return
*/
@Override
@DS("#header.poolName")
public boolean checkAreaCodeUnique(BaseArea baseArea){
String area = baseAreaMapper.checkAreaCodeUnique(baseArea);
if(area == null){
return false;
}else{
return true;
}
}
/**
*
*
* @return
*/
@Override
@DS("#header.poolName")
public boolean checkAreaDescUnique(BaseArea baseArea){
String desc = baseAreaMapper.checkAreaDescUnique(baseArea);
if(desc== null){
return false;
}else{
return true;
}
}
}

@ -4,6 +4,7 @@ import java.util.List;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.op.common.core.utils.DateUtils;
import com.op.wms.domain.BaseArea;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.op.wms.mapper.BaseEquipmentMapper;
@ -55,6 +56,8 @@ public class BaseEquipmentServiceImpl implements IBaseEquipmentService {
@DS("#header.poolName")
public int insertBaseEquipment(BaseEquipment baseEquipment) {
baseEquipment.setCreateTime(DateUtils.getNowDate());
String equipmentTypeName = baseEquipmentMapper.getEquipmentTypeName(baseEquipment);
baseEquipment.setEquipmentTypeName(equipmentTypeName);
return baseEquipmentMapper.insertBaseEquipment(baseEquipment);
}
@ -68,6 +71,8 @@ public class BaseEquipmentServiceImpl implements IBaseEquipmentService {
@DS("#header.poolName")
public int updateBaseEquipment(BaseEquipment baseEquipment) {
baseEquipment.setUpdateTime(DateUtils.getNowDate());
String equipmentTypeName = baseEquipmentMapper.getEquipmentTypeName(baseEquipment);
baseEquipment.setEquipmentTypeName(equipmentTypeName);
return baseEquipmentMapper.updateBaseEquipment(baseEquipment);
}
@ -94,4 +99,36 @@ public class BaseEquipmentServiceImpl implements IBaseEquipmentService {
public int deleteBaseEquipmentByEquipmentId(Long equipmentId) {
return baseEquipmentMapper.deleteBaseEquipmentByEquipmentId(equipmentId);
}
/**
*
*
* @return
*/
@Override
@DS("#header.poolName")
public boolean checkEquipmentCodeUnique(BaseEquipment baseEquipment){
String equipment = baseEquipmentMapper.checkEquipmentCodeUnique(baseEquipment);
if(equipment == null){
return false;
}else{
return true;
}
}
/**
*
*
* @return
*/
@Override
@DS("#header.poolName")
public boolean checkEquipmentNameUnique(BaseEquipment baseEquipment){
String equipment = baseEquipmentMapper.checkEquipmentNameUnique(baseEquipment);
if(equipment == null){
return false;
}else{
return true;
}
}
}

@ -45,10 +45,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectBaseAreaList" parameterType="BaseArea" resultMap="BaseAreaResult">
<include refid="selectBaseAreaVo"/>
<where>
<if test="areaCode != null and areaCode != ''"> and area_code = #{areaCode}</if>
<if test="areaDesc != null and areaDesc != ''"> and area_desc = #{areaDesc}</if>
<if test="areaCode != null and areaCode != ''"> and area_code like concat('%', #{areaCode}, '%')</if>
<if test="areaDesc != null and areaDesc != ''"> and area_desc like concat('%', #{areaDesc}, '%')</if>
<if test="regionCode != null and regionCode != ''"> and region_code = #{regionCode}</if>
<if test="whCode != null and whCode != ''"> and wh_code = #{whCode}</if>
<if test="whCode != null and whCode != ''"> and wh_code like concat('%', #{whCode}, '%')</if>
<if test="instockTranLoc != null and instockTranLoc != ''"> and instock_tran_loc = #{instockTranLoc}</if>
<if test="outstockTranLoc != null and outstockTranLoc != ''"> and outstock_tran_loc = #{outstockTranLoc}</if>
<if test="pickTranLoc != null and pickTranLoc != ''"> and pick_tran_loc = #{pickTranLoc}</if>
@ -201,4 +201,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from base_area
</select>
<select id="checkAreaCodeUnique" parameterType="BaseArea" resultType ="java.lang.String">
select area_code
from base_area
where area_code = #{areaCode}
</select>
<select id="checkAreaDescUnique" parameterType="BaseArea" resultType ="java.lang.String">
select area_desc
from base_area
where area_desc = #{areaDesc}
</select>
</mapper>

@ -39,12 +39,12 @@
<select id="selectBaseEquipmentList" parameterType="BaseEquipment" resultMap="BaseEquipmentResult">
<include refid="selectBaseEquipmentVo"/>
<where>
<if test="equipmentCode != null and equipmentCode != ''"> and equipment_code = #{equipmentCode}</if>
<if test="equipmentCode != null and equipmentCode != ''"> and equipment_code like concat('%', #{equipmentCode}, '%')</if>
<if test="equipmentName != null and equipmentName != ''"> and equipment_name like concat('%', #{equipmentName}, '%')</if>
<if test="equipmentBrand != null and equipmentBrand != ''"> and equipment_brand = #{equipmentBrand}</if>
<if test="equipmentSpec != null and equipmentSpec != ''"> and equipment_spec = #{equipmentSpec}</if>
<if test="equipmentTypeId != null "> and equipment_type_id = #{equipmentTypeId}</if>
<if test="equipmentTypeCode != null and equipmentTypeCode != ''"> and equipment_type_code = #{equipmentTypeCode}</if>
<if test="equipmentTypeCode != null and equipmentTypeCode != ''"> and equipment_type_code like concat('%', #{equipmentTypeCode}, '%')</if>
<if test="equipmentTypeName != null and equipmentTypeName != ''"> and equipment_type_name like concat('%', #{equipmentTypeName}, '%')</if>
<if test="workshopId != null "> and workshop_id = #{workshopId}</if>
<if test="workshopCode != null and workshopCode != ''"> and workshop_code = #{workshopCode}</if>
@ -163,4 +163,23 @@
#{equipmentId}
</foreach>
</delete>
<select id="getEquipmentTypeName" parameterType="BaseEquipment" resultType="java.lang.String">
select dict_label
from sys_dict_data
where dict_value = #{equipmentTypeCode}
</select>
<select id="checkEquipmentNameUnique" parameterType="BaseEquipment" resultType ="java.lang.String">
select equipment_name
from base_equipment
where equipment_name = #{equipmentName}
</select>
<select id="checkEquipmentCodeUnique" parameterType="BaseEquipment" resultType ="java.lang.String">
select equipment_code
from base_equipment
where equipment_code = #{equipmentCode}
</select>
</mapper>
Loading…
Cancel
Save