Merge remote-tracking branch 'origin/master'

master
郑明梁 2 years ago
commit 987f6070f0

@ -87,6 +87,7 @@ public class AuthUserController extends BaseController {
@AuthRuleAnnotation("") @AuthRuleAnnotation("")
@GetMapping("/admin/auth/admin/selectNotSelectUser") @GetMapping("/admin/auth/admin/selectNotSelectUser")
public BaseResponse selectNotSelectUser(FilterInvLinkDataRequest filterInvLinkDataRequest) { public BaseResponse selectNotSelectUser(FilterInvLinkDataRequest filterInvLinkDataRequest) {
filterInvLinkDataRequest.setKey("1");
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest); List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest);
List<Long> userIds = new ArrayList<>(); List<Long> userIds = new ArrayList<>();
warehouseUserEntities.forEach(user -> { warehouseUserEntities.forEach(user -> {

@ -396,8 +396,20 @@ public class InvWarehouseController extends BaseController {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest); filterInvLinkDataRequest.setUserName(filterInvLinkDataRequest.getKey());
PageInfo<WarehouseUserEntity> pageInfo = new PageInfo<>(warehouseUserEntities); List<WarehouseUserEntity> warehouseUserList = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest);
filterInvLinkDataRequest.setUserName(null);
filterInvLinkDataRequest.setEmployeeName(filterInvLinkDataRequest.getKey());
List<WarehouseUserEntity> warehouseUserList1 = warehouseUserService.getWarehouseUserList(filterInvLinkDataRequest);
PageInfo<WarehouseUserEntity> pageInfo=null;
if(warehouseUserList.size()!=0){
pageInfo= new PageInfo<>(warehouseUserList);
}else if(warehouseUserList1.size()!=0){
pageInfo = new PageInfo<>(warehouseUserList1);
}else{
pageInfo = new PageInfo<>(warehouseUserList);
}
List<WarehouseUserResponse> result = new ArrayList<>(); List<WarehouseUserResponse> result = new ArrayList<>();
if (CollUtil.isNotEmpty(pageInfo.getList())) { if (CollUtil.isNotEmpty(pageInfo.getList())) {

@ -14,6 +14,7 @@ import com.glxp.api.entity.inout.IoOrderDetailCodeEntity;
import com.glxp.api.entity.inout.IoOrderEntity; import com.glxp.api.entity.inout.IoOrderEntity;
import com.glxp.api.req.inout.AddOrderRequest; import com.glxp.api.req.inout.AddOrderRequest;
import com.glxp.api.req.inout.FilterOrderRequest; import com.glxp.api.req.inout.FilterOrderRequest;
import com.glxp.api.req.system.DeleteRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.res.inout.IoOrderResponse; import com.glxp.api.res.inout.IoOrderResponse;
import com.glxp.api.service.basic.IBasicBussinessTypeService; import com.glxp.api.service.basic.IBasicBussinessTypeService;
@ -119,4 +120,16 @@ public class IoOrderController {
} }
//未校验单据删除
@AuthRuleAnnotation("")
@PostMapping("udiwms/inout/order/delete")
public BaseResponse deletById(@RequestBody DeleteRequest deleteRequest) {
orderService.deleteByBillNo(deleteRequest.getBillNo());
orderDetailBizService.deleteByOrderId(deleteRequest.getBillNo());
orderDetailCodeService.deleteByOrderId(deleteRequest.getBillNo());
codeTempService.deleteByBillNo(deleteRequest.getBillNo());
return ResultVOUtils.success("删除成功!");
}
} }

@ -107,7 +107,7 @@ public class ThrDeptController {
thrInvWarehouseService.updateThrInvWarehouse(thrInvWarehouseEntity); thrInvWarehouseService.updateThrInvWarehouse(thrInvWarehouseEntity);
} }
//判断部门是否存在 //判断部门是否存在
filterThrDeptRequest.setCode(thrDeptEntity.getCode());
filterThrDeptRequest.setName(thrDeptEntity.getName()); filterThrDeptRequest.setName(thrDeptEntity.getName());
filterThrDeptRequest.setThirdSysFk(thrDeptEntity.getThirdSysFk()); filterThrDeptRequest.setThirdSysFk(thrDeptEntity.getThirdSysFk());
filterThrDeptRequest.setStatus(thrDeptEntity.getStatus()); filterThrDeptRequest.setStatus(thrDeptEntity.getStatus());

@ -69,10 +69,11 @@ public class ThrInvWarehouseController {
List<ThrInvWarehouseEntity> ThrInvWarehouseEntityList = new ArrayList<>(); List<ThrInvWarehouseEntity> ThrInvWarehouseEntityList = new ArrayList<>();
List<ThrInvWarehouseEntity> thrInvWarehouseEntities = thrInvWarehouseService.selectByPid(invSubWarehouseEntity.getParentId()); List<ThrInvWarehouseEntity> thrInvWarehouseEntities = thrInvWarehouseService.selectByPid(invSubWarehouseEntity.getParentId());
for (ThrInvWarehouseEntity thrInvWarehouseEntity : thrInvWarehouseEntities) { for (ThrInvWarehouseEntity thrInvWarehouseEntity : thrInvWarehouseEntities) {
if((invSubWarehouseEntity.getCode().equals(thrInvWarehouseEntity.getCode()) && invSubWarehouseEntity.getName().equals(thrInvWarehouseEntity.getName()))){ if((invSubWarehouseEntity.getCode().equals(thrInvWarehouseEntity.getCode()) || invSubWarehouseEntity.getName().equals(thrInvWarehouseEntity.getName()))){
//添加集合中 //添加集合中
ThrInvWarehouseEntityList.add(thrInvWarehouseEntity); ThrInvWarehouseEntityList.add(thrInvWarehouseEntity);
} }
} }
if(ThrInvWarehouseEntityList.size()==0){ if(ThrInvWarehouseEntityList.size()==0){
invSubWarehouseEntity.setId(IdUtil.getSnowflake(6, 1).nextId() + ""); invSubWarehouseEntity.setId(IdUtil.getSnowflake(6, 1).nextId() + "");

@ -1,6 +1,7 @@
package com.glxp.api.dao.auth; package com.glxp.api.dao.auth;
import com.glxp.api.entity.auth.WarehouseUserEntity; import com.glxp.api.entity.auth.WarehouseUserEntity;
import com.glxp.api.req.auth.FilterInvLinkDataRequest;
import com.glxp.api.req.auth.FilterInvUserRequest; import com.glxp.api.req.auth.FilterInvUserRequest;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -37,6 +38,7 @@ public interface WarehouseUserDao {
List<WarehouseUserEntity> selectListByCode(@Param("code") String code); List<WarehouseUserEntity> selectListByCode(@Param("code") String code);
List<WarehouseUserEntity> selectListkey(FilterInvLinkDataRequest filterInvLinkDataRequest);
List<WarehouseUserEntity> selectCodeByUser(@Param("userId") String userId); List<WarehouseUserEntity> selectCodeByUser(@Param("userId") String userId);
void deleteByCode(@Param("code") String code); void deleteByCode(@Param("code") String code);

@ -1,6 +1,6 @@
package com.glxp.api.dao.basic; package com.glxp.api.dao.basic;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.glxp.api.dao.BaseMapperPlus;
import com.glxp.api.entity.basic.BasicBusTypePreEntity; import com.glxp.api.entity.basic.BasicBusTypePreEntity;
import com.glxp.api.req.basic.FilterBusTypeChangeRequest; import com.glxp.api.req.basic.FilterBusTypeChangeRequest;
import com.glxp.api.req.basic.FilterBusTypePreRequest; import com.glxp.api.req.basic.FilterBusTypePreRequest;
@ -14,9 +14,9 @@ import java.util.List;
* *
*/ */
@Mapper @Mapper
public interface BasicBusTypePreDao extends BaseMapper<BasicBusTypePreEntity> { public interface BasicBusTypePreDao extends BaseMapperPlus<BasicBusTypePreDao, BasicBusTypePreEntity, BasicBusTypePreEntity> {
List<BasicBusTypePreEntity> selectList(FilterBusTypeChangeRequest busTypeChangeFilterRequest); List<BasicBusTypePreEntity> filterList(FilterBusTypeChangeRequest busTypeChangeFilterRequest);
/** /**
* *

@ -32,7 +32,7 @@ public class InvProductDetailEntity implements Serializable {
* ID * ID
*/ */
@TableField(value = "relId") @TableField(value = "relId")
private String relId; private Long relId;
/** /**
* *

@ -10,5 +10,9 @@ import lombok.Data;
public class FilterInvLinkDataRequest extends ListPageRequest { public class FilterInvLinkDataRequest extends ListPageRequest {
private String code; private String code;
private String key;
private String userName;
private String employeeName;
} }

@ -9,4 +9,5 @@ public class DeleteRequest {
String id; String id;
List<String> ids; List<String> ids;
String billNo;
} }

@ -8,7 +8,6 @@ import java.util.Date;
@Data @Data
public class IoOrderResponse { public class IoOrderResponse {
private Integer id; private Integer id;
/** /**
@ -66,6 +65,16 @@ public class IoOrderResponse {
*/ */
private Integer dealStatus; private Integer dealStatus;
/**
* -1: "草稿",
* 1: "等待处理",
* 1: "等待处理",
* 2: "等待校验",
* 3: "校验异常",
* 4: "校验成功",
*/
private String checkStatus;
/** /**
* *
*/ */
@ -166,8 +175,6 @@ public class IoOrderResponse {
*/ */
private String reviewUserName; private String reviewUserName;
private static final long serialVersionUID = 1L;
/** /**
* *
*/ */
@ -179,10 +186,15 @@ public class IoOrderResponse {
private String fromInvName; private String fromInvName;
/** /**
* *
*/ */
private String deptName; private String deptName;
/**
*
*/
private String invName;
/** /**
* *
*/ */

@ -122,9 +122,15 @@ public class WarehouseUserServiceImpl implements WarehouseUserService {
} }
if (filterInvLinkDataRequest.getPage() != null) { if (filterInvLinkDataRequest.getPage() != null) {
int offset = (filterInvLinkDataRequest.getPage() - 1) * filterInvLinkDataRequest.getLimit(); int offset = (filterInvLinkDataRequest.getPage() - 1) * filterInvLinkDataRequest.getLimit();
if("1".equals(filterInvLinkDataRequest.getKey())){
PageHelper.startPage (offset, filterInvLinkDataRequest.getLimit());
}else{
PageHelper.offsetPage (offset, filterInvLinkDataRequest.getLimit()); PageHelper.offsetPage (offset, filterInvLinkDataRequest.getLimit());
} }
return warehouseUserDao.selectListByCode(filterInvLinkDataRequest.getCode());
}
return warehouseUserDao.selectListkey(filterInvLinkDataRequest);
} }
@Override @Override

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.glxp.api.dao.basic.BasicBusTypePreDao; import com.glxp.api.dao.basic.BasicBusTypePreDao;
import com.glxp.api.entity.basic.BasicBusTypePreEntity; import com.glxp.api.entity.basic.BasicBusTypePreEntity;
import com.glxp.api.entity.inout.IoCodeEntity;
import com.glxp.api.req.basic.FilterBusTypeChangeRequest; import com.glxp.api.req.basic.FilterBusTypeChangeRequest;
import com.glxp.api.req.basic.FilterBusTypePreRequest; import com.glxp.api.req.basic.FilterBusTypePreRequest;
import com.glxp.api.res.basic.BasicBusTypePreResponse; import com.glxp.api.res.basic.BasicBusTypePreResponse;
@ -33,7 +34,7 @@ public class BasicBusTypePreServiceImpl implements IBasicBusTypePreService {
if (null != busTypeChangeFilterRequest.getPage() && null != busTypeChangeFilterRequest.getLimit()) { if (null != busTypeChangeFilterRequest.getPage() && null != busTypeChangeFilterRequest.getLimit()) {
PageHelper.offsetPage((busTypeChangeFilterRequest.getPage() - 1) * busTypeChangeFilterRequest.getLimit(), busTypeChangeFilterRequest.getLimit()); PageHelper.offsetPage((busTypeChangeFilterRequest.getPage() - 1) * busTypeChangeFilterRequest.getLimit(), busTypeChangeFilterRequest.getLimit());
} }
return basicBusTypePreDao.selectList(busTypeChangeFilterRequest); return basicBusTypePreDao.filterList(busTypeChangeFilterRequest);
} }
@Override @Override
@ -75,8 +76,8 @@ public class BasicBusTypePreServiceImpl implements IBasicBusTypePreService {
} }
@Override @Override
public BasicBusTypePreEntity findByOriginAction(String orginAction) { public BasicBusTypePreEntity findByOriginAction(String originAction) {
return basicBusTypePreDao.selectOne(new QueryWrapper<BasicBusTypePreEntity>().eq("originAction", orginAction)); return basicBusTypePreDao.selectOne(new QueryWrapper<BasicBusTypePreEntity>().eq("originAction", originAction));
} }
/** /**

@ -131,6 +131,15 @@ public class IoCheckInoutService {
}); });
//临时表转正式表
List<IoCodeTempEntity> codeTempEntities = codeTempService.findByOrderId(orderEntity.getBillNo());
for (IoCodeTempEntity codeTempEntity : codeTempEntities) {
IoCodeEntity codeEnttity = new IoCodeEntity();
BeanUtils.copyProperties(codeTempEntity, codeEnttity);
codeService.insert(codeEnttity);
}
codeTempService.deleteByBillNo(orderEntity.getBillNo());
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_SUCCESS); orderEntity.setStatus(ConstantStatus.ORDER_STATUS_SUCCESS);
orderEntity.setUpdateTime(new Date()); orderEntity.setUpdateTime(new Date());
orderService.update(orderEntity); orderService.update(orderEntity);
@ -336,6 +345,8 @@ public class IoCheckInoutService {
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_RECEIVEED); orderEntity.setStatus(ConstantStatus.ORDER_STATUS_RECEIVEED);
} }
} }
} else {
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_RECEIVEED);
} }
if (orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_RECEIVEED) { if (orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_RECEIVEED) {
orderEntity.setUpdateTime(new Date()); orderEntity.setUpdateTime(new Date());

@ -111,6 +111,7 @@ public class IoGenInvService {
for (IoCodeEntity codeEntity : codeEnttities) { for (IoCodeEntity codeEntity : codeEnttities) {
InvProductDetailEntity invProductDetailEntity = new InvProductDetailEntity(); InvProductDetailEntity invProductDetailEntity = new InvProductDetailEntity();
BeanUtils.copyProperties(codeEntity, invProductDetailEntity); BeanUtils.copyProperties(codeEntity, invProductDetailEntity);
invProductDetailEntity.setRelId(codeEntity.getRelId());
invProductDetailEntity.setUpdateTime(new Date()); invProductDetailEntity.setUpdateTime(new Date());
invProductDetailEntity.setPurchaseType(ConstantStatus.PRUCHASE_COMMON); invProductDetailEntity.setPurchaseType(ConstantStatus.PRUCHASE_COMMON);
invProductDetailEntities.add(invProductDetailEntity); invProductDetailEntities.add(invProductDetailEntity);
@ -221,6 +222,7 @@ public class IoGenInvService {
temps = filterSupMaps.get(corpName); temps = filterSupMaps.get(corpName);
IoOrderEntity outOrder = new IoOrderEntity(); IoOrderEntity outOrder = new IoOrderEntity();
BeanUtils.copyProperties(orderEntity, outOrder); BeanUtils.copyProperties(orderEntity, outOrder);
outOrder.setId(null);
outOrder.setSupplementNo(null);//补单需置空 outOrder.setSupplementNo(null);//补单需置空
outOrder.setCreateTime(DateUtil.getBeforeDay(DateUtil.fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime())); outOrder.setCreateTime(DateUtil.getBeforeDay(DateUtil.fromDate(orderEntity), bussinessChangeTypeEntity.getBeforeTime()));
outOrder.setAction(targetBustypeEntity.getAction()); outOrder.setAction(targetBustypeEntity.getAction());

@ -16,6 +16,8 @@ public interface IoOrderDetailBizService {
int deleteById(Integer id); int deleteById(Integer id);
int deleteByOrderId(String billNo);
boolean isExit(Long relId, String bacthNo, Integer ignoreId); boolean isExit(Long relId, String bacthNo, Integer ignoreId);
List<IoOrderDetailBizResponse> filterList(FilterOrderDetailBizRequest orderDetailBizRequest); List<IoOrderDetailBizResponse> filterList(FilterOrderDetailBizRequest orderDetailBizRequest);

@ -32,7 +32,7 @@ public interface IoOrderDetailCodeService {
* @param orderId * @param orderId
* @return * @return
*/ */
BaseResponse deleteByOrderId(String orderId); int deleteByOrderId(String orderId);
public List<IoOrderDetailCodeEntity> checkOrderList(String orderId); public List<IoOrderDetailCodeEntity> checkOrderList(String orderId);
} }

@ -12,6 +12,8 @@ public interface IoOrderDetailResultService {
int insert(IoOrderDetailResultEntity orderDetailResultEntity); int insert(IoOrderDetailResultEntity orderDetailResultEntity);
int deleteByOrderId(String billNo);
int update(IoOrderDetailResultEntity orderDetailResultEntity); int update(IoOrderDetailResultEntity orderDetailResultEntity);
List<IoOrderDetailResultResponse> filterList(FilterOrderDetailResultRequest orderDetailResultRequest); List<IoOrderDetailResultResponse> filterList(FilterOrderDetailResultRequest orderDetailResultRequest);

@ -23,6 +23,10 @@ public interface IoOrderService {
int updateByBillNo(IoOrderEntity orderEntity); int updateByBillNo(IoOrderEntity orderEntity);
int deleteById(Integer id);
int deleteByBillNo(String billNo);
/** /**
* *
* *

@ -42,6 +42,11 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService {
return ioOrderDetailBizDao.deleteById(id); return ioOrderDetailBizDao.deleteById(id);
} }
@Override
public int deleteByOrderId(String billNo) {
return ioOrderDetailBizDao.delete(new QueryWrapper<IoOrderDetailBizEntity>().eq("orderIdFk", billNo));
}
@Override @Override
public boolean isExit(Long relId, String bacthNo, Integer ignoreId) { public boolean isExit(Long relId, String bacthNo, Integer ignoreId) {

@ -58,12 +58,8 @@ public class IoOrderDetailCodeServiceImpl implements IoOrderDetailCodeService {
} }
@Override @Override
public BaseResponse deleteByOrderId(String orderId) { public int deleteByOrderId(String orderId) {
if (StrUtil.isBlank(orderId)) { return ioOrderDetailCodeDao.delete(new QueryWrapper<IoOrderDetailCodeEntity>().eq("orderIdFk", orderId));
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, "单据号不能为空!");
}
ioOrderDetailCodeDao.delete(new QueryWrapper<IoOrderDetailCodeEntity>().eq("orderIdFk", orderId));
return ResultVOUtils.success("删除成功");
} }

@ -29,6 +29,11 @@ public class IoOrderDetailResultServiceImpl implements IoOrderDetailResultServic
return orderDetailResultDao.insert(orderDetailResultEntity); return orderDetailResultDao.insert(orderDetailResultEntity);
} }
@Override
public int deleteByOrderId(String billNo) {
return orderDetailResultDao.delete(new QueryWrapper<IoOrderDetailResultEntity>().eq("orderIdFk", billNo));
}
@Override @Override
public int update(IoOrderDetailResultEntity orderDetailResultEntity) { public int update(IoOrderDetailResultEntity orderDetailResultEntity) {
return orderDetailResultDao.updateById(orderDetailResultEntity); return orderDetailResultDao.updateById(orderDetailResultEntity);

@ -60,6 +60,16 @@ public class IoOrderServiceImpl implements IoOrderService {
return orderDao.update(orderEntity, new QueryWrapper<IoOrderEntity>().eq("billNo", orderEntity.getBillNo())); return orderDao.update(orderEntity, new QueryWrapper<IoOrderEntity>().eq("billNo", orderEntity.getBillNo()));
} }
@Override
public int deleteById(Integer id) {
return orderDao.deleteById(id);
}
@Override
public int deleteByBillNo(String billNo) {
return orderDao.delete(new QueryWrapper<IoOrderEntity>().eq("billNo", billNo));
}
@Override @Override
public List<IoOrderResponse> filterList(FilterOrderRequest filterOrderRequest) { public List<IoOrderResponse> filterList(FilterOrderRequest filterOrderRequest) {
if (null == filterOrderRequest) { if (null == filterOrderRequest) {

@ -4,9 +4,9 @@ server:
spring: spring:
datasource: datasource:
driver-class-name: com.p6spy.engine.spy.P6SpyDriver driver-class-name: com.p6spy.engine.spy.P6SpyDriver
jdbc-url: jdbc:p6spy:mysql://192.168.0.66:3364/udi_wms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true jdbc-url: jdbc:p6spy:mysql://127.0.0.1:3306/udi_wms?allowMultiQueries=true&serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root username: root
password: Glxp@6066 password: 123456
hikari: hikari:
connection-timeout: 60000 connection-timeout: 60000
maximum-pool-size: 60 maximum-pool-size: 60

@ -52,7 +52,7 @@
remark) remark)
values (#{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, values (#{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR},
#{invStorageCode,jdbcType=VARCHAR}, #{invStorageCode,jdbcType=VARCHAR},
#{invWarehouseCode,jdbcType=VARCHAR}, #{status,jdbcType=BOOLEAN}, #{createTime,jdbcType=TIMESTAMP}, #{invWarehouseCode,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}, #{createUser,jdbcType=VARCHAR}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{createUser,jdbcType=VARCHAR}, #{updateUser,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR}) #{remark,jdbcType=VARCHAR})
</insert> </insert>

@ -252,6 +252,23 @@
where code = #{code} where code = #{code}
</select> </select>
<select id="selectListkey" resultType="com.glxp.api.entity.auth.WarehouseUserEntity" parameterType="com.glxp.api.req.auth.FilterInvLinkDataRequest">
select auth_warehouse_user.*, auth_user.employeeName
from auth_warehouse_user
inner join auth_user on auth_user.id = auth_warehouse_user.userId
<where>
<if test="code != '' and code != null">
AND code = #{code}
</if>
<if test="userName != '' and userName != null">
AND auth_warehouse_user.userName = #{userName}
</if>
<if test="employeeName != '' and employeeName != null">
AND auth_user.employeeName = #{employeeName}
</if>
</where>
</select>
<select id="filterList" parameterType="com.glxp.api.req.auth.FilterInvUserRequest" <select id="filterList" parameterType="com.glxp.api.req.auth.FilterInvUserRequest"
resultType="com.glxp.api.entity.auth.WarehouseUserEntity"> resultType="com.glxp.api.entity.auth.WarehouseUserEntity">

@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.basic.BasicBusTypePreDao"> <mapper namespace="com.glxp.api.dao.basic.BasicBusTypePreDao">
<select id="selectList" resultType="com.glxp.api.entity.basic.BasicBusTypePreEntity"> <select id="filterList" resultType="com.glxp.api.entity.basic.BasicBusTypePreEntity">
select * select *
from basic_bustype_pre from basic_bustype_pre
<where> <where>
<if test="originName != null and originName != ''"> <if test="originAction != null and originAction != ''">
AND originAction like concat('%', #{originAction}, '%') AND originAction like concat('%', #{originAction}, '%')
</if> </if>
</where> </where>

@ -2,20 +2,20 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.inout.IoOrderDao"> <mapper namespace="com.glxp.api.dao.inout.IoOrderDao">
<select id="filterList" resultType="com.glxp.api.res.inout.IoOrderResponse"> <select id="filterList" resultType="com.glxp.api.res.inout.IoOrderResponse">
select io_order.*, select io.*,
bu.name billTypeName, (select name from basic_bussiness_type bus where bus.action = io.action) billTypeName,
auth_user.employeeName createUserName, (select name from auth_dept ad where ad.code = io.deptCode) deptName,
auth_dept.name deptName, (select name from auth_warehouse aw where aw.code = io.invCode) invName,
auth_warehouse.name invName (select employeeName from auth_user au where au.id = io.createUser) createUserName,
from io_order (select employeeName from auth_user au2 where au2.id = io.updateUser) updateUserName,
left join basic_bussiness_type bu on io_order.action = bu.action (select employeeName from auth_user au3 where au3.id = io.reviewUser) reviewUserName,
left join auth_user on auth_user.id = io_order.createUser or auth_user.id = io_order.updateUser (select name from auth_dept ad2 where ad2.code = io.fromDeptCode) fromDeptName,
or auth_user.id = io_order.reviewUser (select name from auth_warehouse aw2 where aw2.code = io.fromInvCode) fromInvName,
left join auth_dept on auth_dept.code = io_order.deptCode (select name from basic_corp bc where bc.erpId = io.fromCorp) fromCorpName
left join auth_warehouse on auth_warehouse.code = io_order.invCode from io_order as io
<where> <where>
<if test="id != null and id != ''"> <if test="id != null and id != ''">
AND io_order.id = #{id} AND id = #{id}
</if> </if>
<if test="billNo != null and billNo != ''"> <if test="billNo != null and billNo != ''">
AND billNo like concat('%', #{billNo}, '%') AND billNo like concat('%', #{billNo}, '%')
@ -30,19 +30,20 @@
AND invCode = #{invCode} AND invCode = #{invCode}
</if> </if>
<if test="startTime != null and startTime != '' and endTime != null and endTime != ''"> <if test="startTime != null and startTime != '' and endTime != null and endTime != ''">
AND io_order.createTime between #{startTime} and #{endTime} AND createTime between #{startTime} and #{endTime}
</if> </if>
<if test="startTime != null and startTime != ''"> <if test="startTime != null and startTime != ''">
AND io_order.createTime >= #{startTime} AND createTime >= #{startTime}
</if> </if>
<if test="endTime != null and endTime != ''"> <if test="endTime != null and endTime != ''">
AND io_order.createTime &lt;= #{endTime} AND createTime &lt;= #{endTime}
</if> </if>
</where> </where>
</select> </select>
<select id="filterOrderList" resultType="com.glxp.api.entity.inout.IoOrderEntity"> <select id="filterOrderList" resultType="com.glxp.api.entity.inout.IoOrderEntity">
select * from io_order select *
from io_order
<where> <where>
<if test="billNo != null and billNo != ''"> <if test="billNo != null and billNo != ''">
AND billNo like concat('%', #{billNo}, '%') AND billNo like concat('%', #{billNo}, '%')

Loading…
Cancel
Save