新增本地单据
parent
1005c7d362
commit
bcdf535bed
@ -0,0 +1,74 @@
|
||||
package com.glxp.api.admin.controller.basic;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessLocalTypeFilterRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.basic.BussinessLocalTypeService;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class BussinessLocalTypeController {
|
||||
|
||||
|
||||
@Resource
|
||||
private BussinessLocalTypeService bussinessTypeService;
|
||||
|
||||
|
||||
@GetMapping("/udiwms/localBusType/filter")
|
||||
public BaseResponse filterBussinessType(BussinessLocalTypeFilterRequest bussinessTypeFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BussinessLocalTypeEntity> bussinessTypeEntities;
|
||||
bussinessTypeEntities = bussinessTypeService.filterList(bussinessTypeFilterRequest);
|
||||
PageInfo<BussinessLocalTypeEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(bussinessTypeEntities);
|
||||
PageSimpleResponse<BussinessLocalTypeEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(bussinessTypeEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping("/udiwms/localBusType/delete")
|
||||
public BaseResponse deleteBussinessType(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
bussinessTypeService.deleteById(id);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/localBusType/update")
|
||||
public BaseResponse updateBussinessType(@RequestBody BussinessLocalTypeEntity bussinessTypeEntity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (bussinessTypeEntity != null) {
|
||||
bussinessTypeService.updateBusLocalType(bussinessTypeEntity);
|
||||
} else {
|
||||
ResultVOUtils.error(999, "参数错误");
|
||||
}
|
||||
return ResultVOUtils.success("更新成功");
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessLocalTypeFilterRequest;
|
||||
import com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface BussinessLocalTypeDao {
|
||||
|
||||
List<BussinessLocalTypeEntity> filterList(BussinessLocalTypeFilterRequest bussinessTypeFilterRequest);
|
||||
|
||||
BussinessLocalTypeEntity findBTByAction(String action);
|
||||
|
||||
BussinessLocalTypeEntity findBTByName(String name);
|
||||
|
||||
boolean updateBusLocalType(BussinessLocalTypeEntity bussinessTypeEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.api.admin.dao.inout;
|
||||
|
||||
import com.glxp.api.admin.entity.inout.StockOrderEntity;
|
||||
import com.glxp.api.admin.req.inout.StockOrderFilterRequest;
|
||||
import com.glxp.api.admin.req.inout.StockOrderQueryRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface StockOrderDao {
|
||||
|
||||
List<StockOrderEntity> listStockOrder(StockOrderQueryRequest stockOrderQueryRequest);
|
||||
|
||||
List<StockOrderEntity> listStockOrderNoDealWith(StockOrderQueryRequest stockOrderQueryRequest);
|
||||
|
||||
boolean insertStockOrder(StockOrderEntity stockOrderEntity);
|
||||
|
||||
boolean updateById(StockOrderEntity stockOrderEntity);
|
||||
|
||||
boolean deleteByOrderId(@Param("orderId") String orderId);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean updateByStatus(@Param("orderId") String orderId, @Param("status") Integer status);
|
||||
|
||||
List<StockOrderEntity> filterListOr(StockOrderFilterRequest stockOrderFilterRequest);
|
||||
|
||||
StockOrderEntity findOne(StockOrderFilterRequest stockOrderFilterRequest);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.dao.inout;
|
||||
|
||||
import com.glxp.api.admin.entity.inout.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.inout.StockOrderDetailFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface StockOrderDetailDao {
|
||||
|
||||
List<StockOrderDetailEntity> filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest);
|
||||
|
||||
boolean insertStockOrderDetail(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean insertStockOrderDetails(@Param("stockOrderDetailEntities") List<StockOrderDetailEntity> stockOrderDetailEntitys);
|
||||
|
||||
boolean updateById(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByOrderIdFk(@Param("id") String id);
|
||||
|
||||
StockOrderDetailEntity findOne(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BussinessLocalTypeEntity {
|
||||
|
||||
private Integer id;
|
||||
private String action;
|
||||
private String name;
|
||||
private String remark;
|
||||
private Boolean enable;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BussinessLocalTypeFilterRequest extends ListPageRequest {
|
||||
|
||||
private String action;
|
||||
private String name;
|
||||
private String mainAction;
|
||||
private Boolean enabled;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderDetailFilterRequest extends ListPageRequest {
|
||||
|
||||
private String id;
|
||||
private String orderIdFk;
|
||||
private String productId;
|
||||
private String productName;
|
||||
private String spec;
|
||||
private String batchNo;
|
||||
private String expireDate;
|
||||
private String productDate;
|
||||
private String count;
|
||||
private String reCount;
|
||||
private String sweepCount;
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderFilterRequest extends ListPageRequest {
|
||||
|
||||
private String id;
|
||||
private String billNo;
|
||||
private String billdate;
|
||||
private String corpId;
|
||||
private String corpName;
|
||||
private String billType;
|
||||
private String billFlag;
|
||||
private String thirdSysFk;
|
||||
private String status;
|
||||
private String statusInfo;
|
||||
private String type;
|
||||
private String sourceType;
|
||||
private String status2;
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class StockOrderIdsRequest {
|
||||
|
||||
String id;
|
||||
List<String> ids;
|
||||
boolean filterUDIType;
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
|
||||
import com.glxp.api.admin.entity.inout.StockOrderDetailEntity;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class StockOrderPostRequest {
|
||||
|
||||
private String id;
|
||||
private String billNo;
|
||||
private String billdate;
|
||||
private String corpId;
|
||||
private String corpName;
|
||||
private String billType;
|
||||
private String billFlag;
|
||||
private String thirdSysFk;
|
||||
private String status;
|
||||
private String statusInfo;
|
||||
private String type;
|
||||
private String sourceType;
|
||||
private String status2;
|
||||
|
||||
private List<StockOrderDetailEntity> subErpOrders;
|
||||
}
|
@ -0,0 +1,9 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderQueryRequest extends ListPageRequest {
|
||||
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessLocalTypeFilterRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface BussinessLocalTypeService {
|
||||
|
||||
|
||||
List<BussinessLocalTypeEntity> filterList(BussinessLocalTypeFilterRequest bussinessTypeFilterRequest);
|
||||
|
||||
|
||||
BussinessLocalTypeEntity findBTByAction(String action);
|
||||
|
||||
BussinessLocalTypeEntity findBTByName(String name);
|
||||
|
||||
boolean updateBusLocalType(BussinessLocalTypeEntity bussinessTypeEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.BussinessLocalTypeDao;
|
||||
import com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity;
|
||||
import com.glxp.api.admin.entity.basic.BussinessTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessLocalTypeFilterRequest;
|
||||
import com.glxp.api.admin.req.receipt.BussinessTypeFilterRequest;
|
||||
import com.glxp.api.admin.service.basic.BussinessLocalTypeService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class BussinessLocalTypeServiceImpl implements BussinessLocalTypeService {
|
||||
|
||||
@Resource
|
||||
BussinessLocalTypeDao bussinessLocalTypeDao;
|
||||
|
||||
@Override
|
||||
public List<BussinessLocalTypeEntity> filterList(BussinessLocalTypeFilterRequest bussinessTypeFilterRequest) {
|
||||
if (bussinessTypeFilterRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (bussinessTypeFilterRequest.getPage() != null) {
|
||||
int offset = (bussinessTypeFilterRequest.getPage() - 1) * bussinessTypeFilterRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, bussinessTypeFilterRequest.getLimit());
|
||||
}
|
||||
List<BussinessLocalTypeEntity> data = bussinessLocalTypeDao.filterList(bussinessTypeFilterRequest);
|
||||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BussinessLocalTypeEntity findBTByAction(String action) {
|
||||
BussinessLocalTypeFilterRequest bussinessTypeFilterRequest = new BussinessLocalTypeFilterRequest();
|
||||
bussinessTypeFilterRequest.setAction(action);
|
||||
List<BussinessLocalTypeEntity> data = bussinessLocalTypeDao.filterList(bussinessTypeFilterRequest);
|
||||
if (data != null && data.size() > 0) {
|
||||
return data.get(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BussinessLocalTypeEntity findBTByName(String name) {
|
||||
BussinessLocalTypeFilterRequest bussinessTypeFilterRequest = new BussinessLocalTypeFilterRequest();
|
||||
bussinessTypeFilterRequest.setName(name);
|
||||
List<BussinessLocalTypeEntity> data = bussinessLocalTypeDao.filterList(bussinessTypeFilterRequest);
|
||||
if (data != null && data.size() > 0) {
|
||||
return data.get(0);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateBusLocalType(BussinessLocalTypeEntity bussinessTypeEntity) {
|
||||
return bussinessLocalTypeDao.updateBusLocalType(bussinessTypeEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return bussinessLocalTypeDao.deleteById(id);
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.inout;
|
||||
|
||||
import com.glxp.api.admin.entity.inout.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.inout.StockOrderDetailFilterRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface StockOrderDetailService {
|
||||
|
||||
List<StockOrderDetailEntity> filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest);
|
||||
|
||||
boolean insertStockOrderDetail(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean insertStockOrderDetails(List<StockOrderDetailEntity> stockOrderDetailEntities);
|
||||
|
||||
boolean updateById(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByOrderIdFk(String id);
|
||||
|
||||
StockOrderDetailEntity findOne(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.glxp.api.admin.service.inout;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.inout.StockOrderEntity;
|
||||
import com.glxp.api.admin.req.inout.StockOrderFilterRequest;
|
||||
import com.glxp.api.admin.req.inout.StockOrderQueryRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface StockOrderService {
|
||||
|
||||
List<StockOrderEntity> listStockOrders(StockOrderQueryRequest stockOrderQueryRequest);
|
||||
|
||||
List<StockOrderEntity> listStockOrderNoDealWith(StockOrderQueryRequest stockOrderQueryRequest);
|
||||
|
||||
boolean insertStockOrder(StockOrderEntity orderEntity);
|
||||
|
||||
boolean updateById(StockOrderEntity stockOrderEntity);
|
||||
|
||||
boolean deleteByOrderId(String orderId);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean updateByStatus(String orderId, Integer status);
|
||||
|
||||
List<StockOrderEntity> findAllOrders(StockOrderFilterRequest stockOrderFilterRequest);
|
||||
|
||||
List<StockOrderEntity> filterListOr(StockOrderFilterRequest stockOrderFilterRequest);
|
||||
|
||||
StockOrderEntity findOne(StockOrderFilterRequest stockOrderFilterRequest);
|
||||
|
||||
StockOrderEntity findById(String orderId);
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.glxp.api.admin.service.inout.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inout.StockOrderDetailDao;
|
||||
import com.glxp.api.admin.entity.inout.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.inout.StockOrderDetailFilterRequest;
|
||||
import com.glxp.api.admin.service.inout.StockOrderDetailService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class StockOrderDetailServiceImpl implements StockOrderDetailService {
|
||||
|
||||
@Resource
|
||||
StockOrderDetailDao stockOrderDetailDao;
|
||||
|
||||
@Override
|
||||
public List<StockOrderDetailEntity> filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest) {
|
||||
if (stockOrderDetailFilterRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (stockOrderDetailFilterRequest.getPage() != null) {
|
||||
int offset = (stockOrderDetailFilterRequest.getPage() - 1) * stockOrderDetailFilterRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, stockOrderDetailFilterRequest.getLimit());
|
||||
}
|
||||
return stockOrderDetailDao.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertStockOrderDetail(StockOrderDetailEntity stockOrderDetailEntity) {
|
||||
return stockOrderDetailDao.insertStockOrderDetail(stockOrderDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertStockOrderDetails(List<StockOrderDetailEntity> StockOrderDetailEntitys) {
|
||||
return stockOrderDetailDao.insertStockOrderDetails(StockOrderDetailEntitys);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateById(StockOrderDetailEntity stockOrderDetailEntity) {
|
||||
return stockOrderDetailDao.updateById(stockOrderDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return stockOrderDetailDao.deleteById(id);
|
||||
}
|
||||
@Override
|
||||
public boolean deleteByOrderIdFk(String id) {
|
||||
return stockOrderDetailDao.deleteByOrderIdFk(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public StockOrderDetailEntity findOne(String id) {
|
||||
return stockOrderDetailDao.findOne(id);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,95 @@
|
||||
package com.glxp.api.admin.service.inout.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.inout.StockOrderDao;
|
||||
import com.glxp.api.admin.entity.inout.StockOrderEntity;
|
||||
import com.glxp.api.admin.req.inout.StockOrderFilterRequest;
|
||||
import com.glxp.api.admin.req.inout.StockOrderQueryRequest;
|
||||
import com.glxp.api.admin.service.inout.StockOrderService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class StockOrderServiceImpl implements StockOrderService {
|
||||
|
||||
@Resource
|
||||
StockOrderDao stockOrderDao;
|
||||
|
||||
@Override
|
||||
public List<StockOrderEntity> listStockOrders(StockOrderQueryRequest stockOrderQueryRequest) {
|
||||
if (stockOrderQueryRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
int offset = (stockOrderQueryRequest.getPage() - 1) * stockOrderQueryRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, stockOrderQueryRequest.getLimit());
|
||||
return stockOrderDao.listStockOrder(stockOrderQueryRequest);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean insertStockOrder(StockOrderEntity stockOrderEntity) {
|
||||
return stockOrderDao.insertStockOrder(stockOrderEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<StockOrderEntity> listStockOrderNoDealWith(StockOrderQueryRequest stockOrderQueryRequest) {
|
||||
if (stockOrderQueryRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
int offset = (stockOrderQueryRequest.getPage() - 1) * stockOrderQueryRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, stockOrderQueryRequest.getLimit());
|
||||
return stockOrderDao.listStockOrderNoDealWith(stockOrderQueryRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateById(StockOrderEntity stockOrderEntity) {
|
||||
return stockOrderDao.updateById(stockOrderEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteByOrderId(String orderId) {
|
||||
return stockOrderDao.deleteByOrderId(orderId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return stockOrderDao.deleteById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateByStatus(String orderId, Integer status) {
|
||||
return stockOrderDao.updateByStatus(orderId, status);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<StockOrderEntity> findAllOrders(StockOrderFilterRequest stockOrderFilterRequest) {
|
||||
return stockOrderDao.filterListOr(stockOrderFilterRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<StockOrderEntity> filterListOr(StockOrderFilterRequest stockOrderFilterRequest) {
|
||||
if (stockOrderFilterRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
int offset = (stockOrderFilterRequest.getPage() - 1) * stockOrderFilterRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, stockOrderFilterRequest.getLimit());
|
||||
return stockOrderDao.filterListOr(stockOrderFilterRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public StockOrderEntity findOne(StockOrderFilterRequest stockOrderFilterRequest) {
|
||||
return stockOrderDao.findOne(stockOrderFilterRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public StockOrderEntity findById(String orderId) {
|
||||
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
|
||||
stockOrderFilterRequest.setId(orderId);
|
||||
return stockOrderDao.findOne(stockOrderFilterRequest);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
<?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.glxp.api.admin.dao.basic.BussinessLocalTypeDao">
|
||||
|
||||
<select id="filterList" parameterType="com.glxp.api.admin.req.basic.BussinessLocalTypeFilterRequest"
|
||||
resultType="com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity">
|
||||
SELECT * FROM basic_bustype_local
|
||||
<where>
|
||||
<if test="name != ''and name != null">
|
||||
AND name LIKE concat(#{name},'%')
|
||||
</if>
|
||||
<if test="action != ''and action != null">
|
||||
AND action LIKE concat(#{action},'%')
|
||||
</if>
|
||||
<if test="enabled != ''and enabled != null">
|
||||
AND enable =#{enabled}
|
||||
</if>
|
||||
|
||||
</where>
|
||||
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="insertBussinessType" keyProperty="id"
|
||||
parameterType="com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity">
|
||||
INSERT INTO basic_bustype_local
|
||||
(action,name,enable,remark)
|
||||
values
|
||||
(
|
||||
#{action},
|
||||
#{name},
|
||||
#{enable},
|
||||
#{remark},
|
||||
)
|
||||
</insert>
|
||||
|
||||
<update id="updateBusLocalType" parameterType="com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity">
|
||||
UPDATE basic_bustype_local
|
||||
<trim prefix="set" suffixOverrides=",">
|
||||
<if test="action != null">action = #{action},</if>
|
||||
<if test="name != null">name = #{name},</if>
|
||||
<if test="enable != null">enable = #{enable},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
</trim>
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteById" parameterType="Map">
|
||||
DELETE FROM basic_bustype_local WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
|
||||
<select id="selectById" parameterType="Map" resultType="com.glxp.api.admin.entity.basic.BussinessLocalTypeEntity">
|
||||
select * FROM basic_bustype_local WHERE id = #{id}
|
||||
</select>
|
||||
</mapper>
|
@ -0,0 +1,145 @@
|
||||
<?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.glxp.api.admin.dao.inout.StockOrderDao">
|
||||
|
||||
<select id="listStockOrder" parameterType="com.glxp.api.admin.req.inout.StockOrderQueryRequest"
|
||||
resultType="com.glxp.api.admin.entity.inout.StockOrderEntity">
|
||||
SELECT *
|
||||
FROM stock_order
|
||||
where status = 'success'
|
||||
</select>
|
||||
|
||||
<select id="listStockOrderNoDealWith" parameterType="com.glxp.api.admin.req.inout.StockOrderQueryRequest"
|
||||
resultType="com.glxp.api.admin.entity.inout.StockOrderEntity">
|
||||
|
||||
select *
|
||||
from stock_order
|
||||
where `status` = '101'
|
||||
ORDER BY id DESC
|
||||
|
||||
</select>
|
||||
|
||||
<insert id="insertStockOrder" useGeneratedKeys="true" keyProperty="id" parameterType="com.glxp.api.admin.entity.inout.StockOrderEntity">
|
||||
insert INTO stock_order(id, billNo, billdate, corpId, corpName, billType, billFlag,
|
||||
thirdSysFk, status, statusInfo, type, sourceType, status2)
|
||||
values (
|
||||
#{id},
|
||||
#{billNo},
|
||||
#{billdate},
|
||||
#{corpId},
|
||||
#{corpName},
|
||||
#{billType},
|
||||
#{billFlag},
|
||||
#{thirdSysFk},
|
||||
#{status},
|
||||
#{statusInfo},
|
||||
#{type},
|
||||
#{sourceType},
|
||||
#{status2}
|
||||
)
|
||||
</insert>
|
||||
<update id="updateById" parameterType="com.glxp.api.admin.entity.inout.StockOrderEntity">
|
||||
UPDATE stock_order
|
||||
<set>
|
||||
<if test="billNo != null">billNo=#{billNo},</if>
|
||||
<if test="billdate != null">billdate=#{billdate},</if>
|
||||
<if test="corpId != null">corpId=#{corpId},</if>
|
||||
<if test="corpName != null">corpName=#{corpName},</if>
|
||||
<if test="billType != null">billType=#{billType},</if>
|
||||
<if test="billFlag != null">billFlag=#{billFlag},</if>
|
||||
<if test="thirdSysFk != null">thirdSysFk=#{thirdSysFk},</if>
|
||||
<if test="status != null">status=#{status},</if>
|
||||
<if test="statusInfo != null">statusInfo=#{statusInfo},</if>
|
||||
<if test="type != null">type=#{type},</if>
|
||||
<if test="sourceType != null">sourceType=#{sourceType},</if>
|
||||
<if test="status2 != null">status2=#{status2},</if>
|
||||
</set>
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteByOrderId" parameterType="Map">
|
||||
DELETE
|
||||
FROM stock_order
|
||||
WHERE id = #{orderId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteById" parameterType="Map">
|
||||
DELETE
|
||||
FROM stock_order
|
||||
WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
<update id="updateByStatus" parameterType="Map">
|
||||
UPDATE stock_order
|
||||
SET `status` = #{status}
|
||||
where id = #{orderId}
|
||||
</update>
|
||||
<select id="filterListOr" parameterType="com.glxp.api.admin.req.inout.StockOrderFilterRequest"
|
||||
resultType="com.glxp.api.admin.entity.inout.StockOrderEntity">
|
||||
SELECT * FROM stock_order
|
||||
<where>
|
||||
<if test="id != '' and id!=null">
|
||||
and id =#{id}
|
||||
</if>
|
||||
<if test="billNo != '' and billNo!=null">
|
||||
and billNo =#{billNo}
|
||||
</if>
|
||||
<if test="billdate != '' and billdate!=null">
|
||||
and billdate = #{billdate}
|
||||
</if>
|
||||
<if test="corpId != '' and corpId!=null">
|
||||
and corpId = #{corpId}
|
||||
</if>
|
||||
<if test="corpName != '' and corpName!=null">
|
||||
and corpName = #{corpName}
|
||||
</if>
|
||||
<if test="billType != '' and billType!=null">
|
||||
and billType = #{billType}
|
||||
</if>
|
||||
<if test="billFlag != '' and billFlag!=null">
|
||||
and billFlag = #{billFlag}
|
||||
</if>
|
||||
<if test="thirdSysFk != '' and thirdSysFk!=null">
|
||||
and thirdSysFk = #{thirdSysFk}
|
||||
</if>
|
||||
<if test="status != '' and status!=null">
|
||||
and status = #{status}
|
||||
</if>
|
||||
<if test="statusInfo != '' and statusInfo!=null">
|
||||
and statusInfo = #{statusInfo}
|
||||
</if>
|
||||
<if test="type != '' and type!=null">
|
||||
and type = #{type}
|
||||
</if>
|
||||
<if test="sourceType != '' and sourceType!=null">
|
||||
and sourceType = #{sourceType}
|
||||
</if>
|
||||
<if test="status2 != '' and status2!=null">
|
||||
and status2 = #{status2}
|
||||
</if>
|
||||
|
||||
</where>
|
||||
ORDER BY id DESC
|
||||
|
||||
</select>
|
||||
|
||||
<select id="findOne" parameterType="com.glxp.api.admin.req.inout.StockOrderFilterRequest"
|
||||
resultType="com.glxp.api.admin.entity.inout.StockOrderEntity">
|
||||
SELECT * FROM stock_order
|
||||
<where>
|
||||
<if test="id != '' and id!=null">
|
||||
and id =#{id}
|
||||
</if>
|
||||
<if test="corpId != '' and corpId !=null">
|
||||
and corpId =#{corpId}
|
||||
</if>
|
||||
<if test="billNo != '' and billNo !=null">
|
||||
and billNo =#{billNo}
|
||||
</if>
|
||||
</where>
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
@ -0,0 +1,104 @@
|
||||
<?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.glxp.api.admin.dao.inout.StockOrderDetailDao">
|
||||
|
||||
<select id="filterStockOrderDetail" parameterType="com.glxp.api.admin.req.inout.StockOrderDetailFilterRequest"
|
||||
resultType="com.glxp.api.admin.entity.inout.StockOrderDetailEntity">
|
||||
select * from stock_order_detail
|
||||
<where>
|
||||
<if test="orderIdFk != '' and orderIdFk!=null">
|
||||
and orderIdFk = #{orderIdFk}
|
||||
</if>
|
||||
<if test="productId != '' and productId!=null">
|
||||
and productId = #{productId}
|
||||
</if>
|
||||
<if test="batchNo != '' and batchNo!=null">
|
||||
and batchNo = #{batchNo}
|
||||
</if>
|
||||
<if test="productDate != '' and productDate!=null">
|
||||
and productDate = #{productDate}
|
||||
</if>
|
||||
<if test="expireDate != '' and expireDate!=null">
|
||||
and expireDate = #{expireDate}
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY id DESC
|
||||
</select>
|
||||
|
||||
<insert id="insertStockOrderDetail" keyProperty="id" parameterType="com.glxp.api.admin.entity.inout.StockOrderDetailEntity">
|
||||
replace
|
||||
INTO stock_order_detail(id,
|
||||
orderIdFk,productId,productName,spec,batchNo,productDate,
|
||||
expireDate,count,reCount,sweepCount)
|
||||
values(
|
||||
#{id},
|
||||
#{orderIdFk},
|
||||
#{productId},
|
||||
#{productName},
|
||||
#{spec},
|
||||
#{batchNo},
|
||||
#{productDate},
|
||||
#{expireDate},
|
||||
#{count},
|
||||
#{reCount},
|
||||
#{sweepCount}
|
||||
)
|
||||
</insert>
|
||||
|
||||
<insert id="insertStockOrderDetails" keyProperty="id" parameterType="com.glxp.api.admin.entity.inout.StockOrderDetailEntity">
|
||||
replace INTO stock_order_detail(id,
|
||||
orderIdFk,productId,productName,spec,batchNo,productDate,
|
||||
expireDate,count,reCount,sweepCount)
|
||||
values
|
||||
<foreach collection="stockOrderDetailEntities" item="item" index="index"
|
||||
separator=",">
|
||||
(
|
||||
#{item.id},
|
||||
#{item.orderIdFk},
|
||||
#{item.productId},
|
||||
#{item.productName},
|
||||
#{item.spec},
|
||||
#{item.batchNo},
|
||||
#{item.productDate},
|
||||
#{item.expireDate},
|
||||
#{item.count},
|
||||
#{item.reCount},
|
||||
#{item.sweepCount}
|
||||
)
|
||||
</foreach>
|
||||
|
||||
</insert>
|
||||
|
||||
<update id="updateById" parameterType="com.glxp.api.admin.entity.inout.StockOrderDetailEntity">
|
||||
UPDATE stock_order_detail
|
||||
<set>
|
||||
<if test="batchNo != null">batchNo=#{batchNo},</if>
|
||||
<if test="productDate != null">productDate=#{productDate},</if>
|
||||
<if test="expireDate != null">expireDate=#{expireDate},</if>
|
||||
<if test="sweepCount != null">sweepCount=#{sweepCount},</if>
|
||||
<if test="reCount != null">reCount=#{reCount},</if>
|
||||
</set>
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteById" parameterType="Map">
|
||||
DELETE
|
||||
FROM stock_order_detail
|
||||
WHERE id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteByOrderIdFk" parameterType="Map">
|
||||
DELETE
|
||||
FROM stock_order_detail
|
||||
WHERE orderIdFk = #{id}
|
||||
</delete>
|
||||
|
||||
<select id="findOne" parameterType="Map"
|
||||
resultType="com.glxp.api.admin.entity.inout.StockOrderDetailEntity">
|
||||
SELECT * FROM stock_order_detail
|
||||
WHERE id = #{id}
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue