新增本地单据
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