代码备份
parent
8ac49ca345
commit
36f14e193a
@ -0,0 +1,99 @@
|
|||||||
|
package com.glxp.sale.admin.controller.inout;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.glxp.sale.admin.constant.Constant;
|
||||||
|
import com.glxp.sale.admin.entity.inout.*;
|
||||||
|
import com.glxp.sale.admin.entity.udid.UdiEntity;
|
||||||
|
import com.glxp.sale.admin.req.inout.OrderFilterRequest;
|
||||||
|
import com.glxp.sale.admin.req.inout.OrderStatusFilterRequest;
|
||||||
|
import com.glxp.sale.admin.req.inout.UpdateExportStatusRequest;
|
||||||
|
import com.glxp.sale.admin.res.PageSimpleResponse;
|
||||||
|
import com.glxp.sale.admin.res.inout.DlOrderResponse;
|
||||||
|
import com.glxp.sale.admin.service.inout.CodesService;
|
||||||
|
import com.glxp.sale.admin.service.inout.IOOrderStatusService;
|
||||||
|
import com.glxp.sale.admin.service.inout.OrderDetailService;
|
||||||
|
import com.glxp.sale.admin.service.inout.OrderService;
|
||||||
|
import com.glxp.sale.admin.util.FilterUdiUtils;
|
||||||
|
import com.glxp.sale.common.enums.ResultEnum;
|
||||||
|
import com.glxp.sale.common.res.BaseResponse;
|
||||||
|
import com.glxp.sale.common.util.ResultVOUtils;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.validation.BindingResult;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
public class IOOrderStatusController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private OrderService orderService;
|
||||||
|
@Resource
|
||||||
|
private CodesService codesService;
|
||||||
|
@Resource
|
||||||
|
private OrderDetailService orderDetailService;
|
||||||
|
@Resource
|
||||||
|
private IOOrderStatusService ioOrderStatusService;
|
||||||
|
|
||||||
|
@GetMapping("spms/inout/order/status")
|
||||||
|
public BaseResponse listOrderStatus(OrderStatusFilterRequest orderStatusFilterRequest) {
|
||||||
|
List<IOOrderStatusEntity> orderStatusEntities = ioOrderStatusService.filterOrderStatus(orderStatusFilterRequest);
|
||||||
|
PageInfo<IOOrderStatusEntity> pageInfo;
|
||||||
|
pageInfo = new PageInfo<>(orderStatusEntities);
|
||||||
|
PageSimpleResponse<IOOrderStatusEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||||
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||||
|
pageSimpleResponse.setList(orderStatusEntities);
|
||||||
|
return ResultVOUtils.success(pageSimpleResponse);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("spms/inout/order/dlByStatus")
|
||||||
|
public BaseResponse dlByStatus(OrderStatusFilterRequest orderStatusFilterRequest) {
|
||||||
|
List<DlOrderResponse> dlOrderResponses = new ArrayList<>();
|
||||||
|
List<IOOrderStatusEntity> orderStatusEntities = ioOrderStatusService.filterOrderStatus(orderStatusFilterRequest);
|
||||||
|
if (orderStatusEntities != null && orderStatusEntities.size() > 0) {
|
||||||
|
for (IOOrderStatusEntity orderStatusEntity : orderStatusEntities) {
|
||||||
|
DlOrderResponse dlOrderResponse = new DlOrderResponse();
|
||||||
|
OrderEntity orderEntity = orderService.findById(orderStatusEntity.getOrderId());
|
||||||
|
dlOrderResponse.setOrderEntity(orderEntity);
|
||||||
|
List<ErpOrderEntity> orderDetailEntityList = orderDetailService.filterAllByOrderIdFk(orderStatusEntity.getOrderId());
|
||||||
|
dlOrderResponse.setOrderDetails(orderDetailEntityList);
|
||||||
|
List<WarehouseEntity> codes = codesService.findByReceiptId(orderStatusEntity.getOrderId());
|
||||||
|
dlOrderResponse.setCodes(codes);
|
||||||
|
dlOrderResponses.add(dlOrderResponse);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ResultVOUtils.success(dlOrderResponses);
|
||||||
|
}
|
||||||
|
|
||||||
|
//更新订单
|
||||||
|
@PostMapping("/spms/inout/order/deleteStatus")
|
||||||
|
public BaseResponse deleteStatus(@RequestBody OrderStatusFilterRequest orderStatusFilterRequest,
|
||||||
|
BindingResult bindingResult) {
|
||||||
|
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
boolean b = ioOrderStatusService.deleteByOrderId(orderStatusFilterRequest.getOrderId());
|
||||||
|
if (!b) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||||
|
}
|
||||||
|
return ResultVOUtils.success("更新成功");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/spms/inout/order/updateStatus")
|
||||||
|
public BaseResponse updateStatus(@RequestBody IOOrderStatusEntity orderStatusFilterRequest,
|
||||||
|
BindingResult bindingResult) {
|
||||||
|
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
boolean b = ioOrderStatusService.updateOrderStatus(orderStatusFilterRequest);
|
||||||
|
if (!b) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||||
|
}
|
||||||
|
return ResultVOUtils.success("更新成功");
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,121 @@
|
|||||||
|
package com.glxp.sale.admin.controller.inventory;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageInfo;
|
||||||
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
||||||
|
import com.glxp.sale.admin.entity.auth.AuthPermissionRule;
|
||||||
|
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
|
||||||
|
import com.glxp.sale.admin.req.auth.AuthPermissionRuleSaveRequest;
|
||||||
|
import com.glxp.sale.admin.req.info.DeleteRequest;
|
||||||
|
import com.glxp.sale.admin.req.inventory.FilterInvProductRequest;
|
||||||
|
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
|
||||||
|
import com.glxp.sale.admin.res.auth.AuthPermissionRuleMergeResponse;
|
||||||
|
import com.glxp.sale.admin.res.inventory.InvProductPageRespnonse;
|
||||||
|
import com.glxp.sale.admin.res.inventory.InvProductResponse;
|
||||||
|
import com.glxp.sale.admin.res.inventory.InvWarehouseResponse;
|
||||||
|
import com.glxp.sale.admin.service.inventory.InvProductService;
|
||||||
|
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
|
||||||
|
import com.glxp.sale.admin.util.PermissionRuleTreeUtils;
|
||||||
|
import com.glxp.sale.common.enums.ResultEnum;
|
||||||
|
import com.glxp.sale.common.res.BaseResponse;
|
||||||
|
import com.glxp.sale.common.util.ResultVOUtils;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
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 javax.validation.Valid;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
import static com.glxp.sale.admin.constant.Constant.SYSTEM_CUSTOMER_ID;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
public class InvWarehouseController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
InvWarehouseService invWarehouseService;
|
||||||
|
|
||||||
|
@GetMapping("spms/inv/warehouse/filter")
|
||||||
|
public BaseResponse filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest) {
|
||||||
|
List<InvWarehouseEntity> invWarehouseEntities = invWarehouseService.filterInvWarehouse(filterInvWarehouseRequest);
|
||||||
|
List<InvWarehouseResponse> merge = merge(invWarehouseEntities, 0);
|
||||||
|
|
||||||
|
Map<String, Object> restMap = new HashMap<>();
|
||||||
|
restMap.put("list", merge);
|
||||||
|
return ResultVOUtils.success(restMap);
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<InvWarehouseResponse> merge(List<InvWarehouseEntity> invWarehouseEntities,
|
||||||
|
Integer pid) {
|
||||||
|
List<InvWarehouseResponse> invWarehouseResponses = new ArrayList<>();
|
||||||
|
for (InvWarehouseEntity invWarehouseEntity : invWarehouseEntities) {
|
||||||
|
InvWarehouseResponse invWarehouseResponse = new InvWarehouseResponse();
|
||||||
|
BeanUtils.copyProperties(invWarehouseEntity, invWarehouseResponse);
|
||||||
|
if (pid.equals(invWarehouseEntity.getPid())) {
|
||||||
|
invWarehouseResponse.setChildren(merge(invWarehouseEntities, invWarehouseEntity.getId()));
|
||||||
|
invWarehouseResponses.add(invWarehouseResponse);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return invWarehouseResponses;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/spms/inv/warehouse/save")
|
||||||
|
public BaseResponse save(@RequestBody @Valid InvWarehouseEntity invWarehouseEntity,
|
||||||
|
BindingResult bindingResult) {
|
||||||
|
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
if (invWarehouseEntity.getPid() == null) {
|
||||||
|
invWarehouseEntity.setPid(0); // 默认设置
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean b = invWarehouseService.insertInvWarehouse(invWarehouseEntity);
|
||||||
|
if (!b) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ResultVOUtils.success("添加成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/spms/inv/warehouse/edit")
|
||||||
|
public BaseResponse edit(@RequestBody @Valid InvWarehouseEntity invWarehouseEntity,
|
||||||
|
BindingResult bindingResult) {
|
||||||
|
|
||||||
|
if (bindingResult.hasErrors()) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||||
|
}
|
||||||
|
if (invWarehouseEntity.getId() == null) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||||
|
}
|
||||||
|
invWarehouseEntity.setPid(null); // 不能修改父级 pid
|
||||||
|
boolean b = invWarehouseService.updateInvWarehouse(invWarehouseEntity);
|
||||||
|
if (!b) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ResultVOUtils.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@PostMapping("/spms/inv/warehouse/delete")
|
||||||
|
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest) {
|
||||||
|
|
||||||
|
if (deleteRequest.getId() == null) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
||||||
|
}
|
||||||
|
boolean b = invWarehouseService.deleteById(deleteRequest.getId());
|
||||||
|
if (!b) {
|
||||||
|
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
|
||||||
|
}
|
||||||
|
return ResultVOUtils.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.glxp.sale.admin.dao.inout;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.entity.inout.IOOrderStatusEntity;
|
||||||
|
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
|
||||||
|
import com.glxp.sale.admin.req.inout.OrderStatusFilterRequest;
|
||||||
|
import com.glxp.sale.admin.req.inout.WarehouseQueryRequest;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Mapper
|
||||||
|
public interface IOOrderStatusDao {
|
||||||
|
|
||||||
|
List<IOOrderStatusEntity> filterOrderStatus(OrderStatusFilterRequest warehouseQueryRequest);
|
||||||
|
|
||||||
|
boolean insertOrderStatus(IOOrderStatusEntity ioOrderStatusEntity);
|
||||||
|
|
||||||
|
boolean deleteByOrderId(@Param("orderId") String orderId);
|
||||||
|
|
||||||
|
boolean updateOrderStatus(IOOrderStatusEntity warehouseEntity);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.glxp.sale.admin.dao.inventory;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
|
||||||
|
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface InvWarehouseDao {
|
||||||
|
|
||||||
|
List<InvWarehouseEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest);
|
||||||
|
|
||||||
|
List<InvWarehouseEntity> filterGroupInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest);
|
||||||
|
|
||||||
|
boolean insertInvWarehouse(InvWarehouseEntity InvWarehouseEntity);
|
||||||
|
|
||||||
|
boolean updateInvWarehouse(InvWarehouseEntity InvWarehouseEntity);
|
||||||
|
|
||||||
|
InvWarehouseEntity selectById(@Param("id") String id);
|
||||||
|
|
||||||
|
boolean deleteById(@Param("id") String id);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
package com.glxp.sale.admin.entity.inout;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class IOOrderStatusEntity {
|
||||||
|
private Integer id;
|
||||||
|
private String orderId;
|
||||||
|
private Integer status;
|
||||||
|
private Date updateTime;
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package com.glxp.sale.admin.entity.inventory;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class InvWarehouseEntity {
|
||||||
|
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
private Integer pid;
|
||||||
|
private String code;
|
||||||
|
private String name;
|
||||||
|
private Boolean advanceType;
|
||||||
|
private Boolean isDefault;
|
||||||
|
private Integer status;
|
||||||
|
private Date updateTime;
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.glxp.sale.admin.req.inout;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.req.ListPageRequest;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrderStatusFilterRequest extends ListPageRequest {
|
||||||
|
private String orderId;
|
||||||
|
private Integer status;
|
||||||
|
}
|
@ -0,0 +1,18 @@
|
|||||||
|
package com.glxp.sale.admin.req.inventory;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.req.ListPageRequest;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class FilterInvWarehouseRequest extends ListPageRequest {
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
private Integer pid;
|
||||||
|
private String code;
|
||||||
|
private String name;
|
||||||
|
private Boolean advanceType;
|
||||||
|
private Boolean isDefault;
|
||||||
|
private Date updateTime;
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.glxp.sale.admin.req.itextpdf;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class SystemPDFTemplateRelevanceRequest {
|
||||||
|
private Integer moduleId;
|
||||||
|
private Integer templateType;
|
||||||
|
private String localAction;
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
package com.glxp.sale.admin.res.basic;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class BussinessOriginTypeResponse {
|
||||||
|
private String name;
|
||||||
|
private String action;
|
||||||
|
private String localAction;
|
||||||
|
private String thirdAction;
|
||||||
|
}
|
@ -0,0 +1,17 @@
|
|||||||
|
package com.glxp.sale.admin.res.inout;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.entity.inout.ErpOrderEntity;
|
||||||
|
import com.glxp.sale.admin.entity.inout.OrderDetailEntity;
|
||||||
|
import com.glxp.sale.admin.entity.inout.OrderEntity;
|
||||||
|
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class DlOrderResponse {
|
||||||
|
private OrderEntity orderEntity;
|
||||||
|
private List<ErpOrderEntity> orderDetails;
|
||||||
|
private List<WarehouseEntity> codes;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
package com.glxp.sale.admin.res.inventory;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.res.auth.AuthPermissionRuleMergeResponse;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class InvWarehouseResponse {
|
||||||
|
|
||||||
|
|
||||||
|
private Integer id;
|
||||||
|
private Integer pid;
|
||||||
|
private String code;
|
||||||
|
private String name;
|
||||||
|
private Boolean advanceType;
|
||||||
|
private Boolean isDefault;
|
||||||
|
private Integer status;
|
||||||
|
private Date updateTime;
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
private List<InvWarehouseResponse> children;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
package com.glxp.sale.admin.res.param;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class SystemPDFTemplateRelevanceResponse {
|
||||||
|
|
||||||
|
|
||||||
|
private String param;
|
||||||
|
private String fieldExplain;
|
||||||
|
|
||||||
|
private String templateDlUrl;
|
||||||
|
private Integer templateType;
|
||||||
|
|
||||||
|
private int id;
|
||||||
|
private String moduleName;
|
||||||
|
private String templateName;
|
||||||
|
private int templateId;
|
||||||
|
private String localAction;
|
||||||
|
private String localActionName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -1,14 +1,29 @@
|
|||||||
package com.glxp.sale.admin.service.basic;
|
package com.glxp.sale.admin.service.basic;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.entity.basic.BasicThirdSysDetailEntity;
|
||||||
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
|
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
|
||||||
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
|
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
|
||||||
import com.glxp.sale.admin.req.basic.BussinessLocalTypeFilterRequest;
|
import com.glxp.sale.admin.req.basic.BussinessLocalTypeFilterRequest;
|
||||||
import com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest;
|
import com.glxp.sale.admin.req.basic.BussinessOriginTypeFilterRequest;
|
||||||
|
import com.glxp.sale.admin.res.basic.BussinessOriginTypeResponse;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public interface BussinessOriginTypeService {
|
public interface BussinessOriginTypeService {
|
||||||
|
|
||||||
|
|
||||||
|
BussinessOriginTypeEntity findByAction(String action);
|
||||||
|
|
||||||
|
List<BussinessOriginTypeEntity> filterEnableList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
|
||||||
|
|
||||||
|
BussinessOriginTypeResponse finAllByAction(String action);
|
||||||
|
|
||||||
|
BasicThirdSysDetailEntity findSysByAction(String action, String key);
|
||||||
|
|
||||||
List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
|
List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
|
||||||
|
|
||||||
|
boolean updateBusOriginType(BussinessOriginTypeEntity bussinessTypeEntity);
|
||||||
|
|
||||||
|
boolean insertBusOriginType(BussinessOriginTypeEntity bussinessTypeEntity);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,20 @@
|
|||||||
|
package com.glxp.sale.admin.service.inout;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.entity.inout.IOOrderStatusEntity;
|
||||||
|
import com.glxp.sale.admin.req.inout.OrderStatusFilterRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface IOOrderStatusService {
|
||||||
|
|
||||||
|
|
||||||
|
List<IOOrderStatusEntity> filterOrderStatus(OrderStatusFilterRequest warehouseQueryRequest);
|
||||||
|
|
||||||
|
boolean insertOrderStatus(IOOrderStatusEntity ioOrderStatusEntity);
|
||||||
|
|
||||||
|
boolean deleteByOrderId(String orderId);
|
||||||
|
|
||||||
|
boolean updateOrderStatus(IOOrderStatusEntity warehouseEntity);
|
||||||
|
}
|
@ -0,0 +1,48 @@
|
|||||||
|
package com.glxp.sale.admin.service.inout.impl;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.glxp.sale.admin.dao.inout.IOOrderStatusDao;
|
||||||
|
import com.glxp.sale.admin.entity.inout.IOOrderStatusEntity;
|
||||||
|
import com.glxp.sale.admin.req.inout.OrderStatusFilterRequest;
|
||||||
|
import com.glxp.sale.admin.service.inout.IOOrderStatusService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class IOOrderStatusServiceImpl implements IOOrderStatusService {
|
||||||
|
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
IOOrderStatusDao ioOrderStatusDao;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<IOOrderStatusEntity> filterOrderStatus(OrderStatusFilterRequest orderStatusFilterRequest) {
|
||||||
|
if (orderStatusFilterRequest == null) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
if (orderStatusFilterRequest.getPage() != null) {
|
||||||
|
int offset = (orderStatusFilterRequest.getPage() - 1) * orderStatusFilterRequest.getLimit();
|
||||||
|
PageHelper.offsetPage(offset, orderStatusFilterRequest.getLimit());
|
||||||
|
}
|
||||||
|
return ioOrderStatusDao.filterOrderStatus(orderStatusFilterRequest);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insertOrderStatus(IOOrderStatusEntity ioOrderStatusEntity) {
|
||||||
|
return ioOrderStatusDao.insertOrderStatus(ioOrderStatusEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean deleteByOrderId(String orderId) {
|
||||||
|
return ioOrderStatusDao.deleteByOrderId(orderId);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateOrderStatus(IOOrderStatusEntity ioOrderStatusEntity) {
|
||||||
|
return ioOrderStatusDao.updateOrderStatus(ioOrderStatusEntity);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.glxp.sale.admin.service.inventory;
|
||||||
|
|
||||||
|
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
|
||||||
|
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface InvWarehouseService {
|
||||||
|
|
||||||
|
List<InvWarehouseEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest);
|
||||||
|
|
||||||
|
List<InvWarehouseEntity> filterGroupInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest);
|
||||||
|
|
||||||
|
boolean insertInvWarehouse(InvWarehouseEntity invWarehouseEntity);
|
||||||
|
|
||||||
|
boolean updateInvWarehouse(InvWarehouseEntity invWarehouseEntity);
|
||||||
|
|
||||||
|
InvWarehouseEntity selectById(String id);
|
||||||
|
|
||||||
|
boolean deleteById(String id);
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,68 @@
|
|||||||
|
package com.glxp.sale.admin.service.inventory.impl;
|
||||||
|
|
||||||
|
import com.github.pagehelper.PageHelper;
|
||||||
|
import com.glxp.sale.admin.dao.inventory.InvWarehouseDao;
|
||||||
|
import com.glxp.sale.admin.entity.inventory.InvProductEntity;
|
||||||
|
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
|
||||||
|
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
|
||||||
|
import com.glxp.sale.admin.res.inventory.InvProductResponse;
|
||||||
|
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class InvWarehouseServiceImpl implements InvWarehouseService {
|
||||||
|
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
InvWarehouseDao invWarehouseDao;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<InvWarehouseEntity> filterInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest) {
|
||||||
|
if (filterInvWarehouseRequest == null) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
if (filterInvWarehouseRequest.getPage() != null) {
|
||||||
|
int offset = (filterInvWarehouseRequest.getPage() - 1) * filterInvWarehouseRequest.getLimit();
|
||||||
|
PageHelper.offsetPage(offset, filterInvWarehouseRequest.getLimit());
|
||||||
|
}
|
||||||
|
List<InvWarehouseEntity> data = invWarehouseDao.filterInvWarehouse(filterInvWarehouseRequest);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<InvWarehouseEntity> filterGroupInvWarehouse(FilterInvWarehouseRequest filterInvWarehouseRequest) {
|
||||||
|
if (filterInvWarehouseRequest == null) {
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
|
if (filterInvWarehouseRequest.getPage() != null) {
|
||||||
|
int offset = (filterInvWarehouseRequest.getPage() - 1) * filterInvWarehouseRequest.getLimit();
|
||||||
|
PageHelper.offsetPage(offset, filterInvWarehouseRequest.getLimit());
|
||||||
|
}
|
||||||
|
List<InvWarehouseEntity> data = invWarehouseDao.filterGroupInvWarehouse(filterInvWarehouseRequest);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean insertInvWarehouse(InvWarehouseEntity invWarehouseEntity) {
|
||||||
|
return invWarehouseDao.insertInvWarehouse(invWarehouseEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean updateInvWarehouse(InvWarehouseEntity invWarehouseEntity) {
|
||||||
|
return invWarehouseDao.updateInvWarehouse(invWarehouseEntity);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public InvWarehouseEntity selectById(String id) {
|
||||||
|
return invWarehouseDao.selectById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean deleteById(String id) {
|
||||||
|
return invWarehouseDao.deleteById(id);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,45 @@
|
|||||||
|
<?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.sale.admin.dao.inout.IOOrderStatusDao">
|
||||||
|
|
||||||
|
<select id="filterOrderStatus" parameterType="com.glxp.sale.admin.req.inout.OrderStatusFilterRequest"
|
||||||
|
resultType="com.glxp.sale.admin.entity.inout.IOOrderStatusEntity">
|
||||||
|
select * from io_order_status
|
||||||
|
<where>
|
||||||
|
<if test="orderId != '' and orderId!=null">
|
||||||
|
and orderId = #{orderId}
|
||||||
|
</if>
|
||||||
|
<if test="status != '' and status!=null">
|
||||||
|
and status = #{status}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<insert id="insertOrderStatus" keyProperty="id"
|
||||||
|
parameterType="com.glxp.sale.admin.entity.inout.IOOrderStatusEntity">
|
||||||
|
replace
|
||||||
|
INTO io_order_status(orderId,status,updateTime)
|
||||||
|
values(
|
||||||
|
#{orderId},
|
||||||
|
#{status},
|
||||||
|
#{updateTime}
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="updateOrderStatus" parameterType="com.glxp.sale.admin.entity.inout.IOOrderStatusEntity">
|
||||||
|
UPDATE io_order_status
|
||||||
|
<trim prefix="set" suffixOverrides=",">
|
||||||
|
<if test="status != null">status=#{status},</if>
|
||||||
|
<if test="updateTime != null">updateTime=#{updateTime},</if>
|
||||||
|
</trim>
|
||||||
|
WHERE orderId = #{orderId}
|
||||||
|
</update>
|
||||||
|
<delete id="deleteByOrderId" parameterType="Map">
|
||||||
|
DELETE
|
||||||
|
FROM io_order_status
|
||||||
|
WHERE orderId = #{orderId}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,99 @@
|
|||||||
|
<?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.sale.admin.dao.inventory.InvWarehouseDao">
|
||||||
|
|
||||||
|
<select id="filterInvWarehouse" parameterType="com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest"
|
||||||
|
resultType="com.glxp.sale.admin.entity.inventory.InvWarehouseEntity">
|
||||||
|
SELECT * FROM inv_warehouse
|
||||||
|
<where>
|
||||||
|
<if test="id != '' and id != null">
|
||||||
|
AND id = #{id}
|
||||||
|
</if>
|
||||||
|
<if test="pid != '' and pid != null">
|
||||||
|
AND pid = #{pid}
|
||||||
|
</if>
|
||||||
|
<if test="code != '' and code != null">
|
||||||
|
AND code = #{code}
|
||||||
|
</if>
|
||||||
|
<if test="name != '' and name != null">
|
||||||
|
AND name = #{name}
|
||||||
|
</if>
|
||||||
|
<if test=" advanceType != null">
|
||||||
|
AND advanceType = #{advanceType}
|
||||||
|
</if>
|
||||||
|
<if test="isDefault != null">
|
||||||
|
AND isDefault = #{isDefault}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectById" parameterType="Map"
|
||||||
|
resultType="com.glxp.sale.admin.entity.inventory.InvWarehouseEntity">
|
||||||
|
SELECT *
|
||||||
|
FROM inv_warehouse
|
||||||
|
WHERE id = #{id}
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="filterGroupInvWarehouse" parameterType="com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest"
|
||||||
|
resultType="com.glxp.sale.admin.res.inventory.InvProductResponse">
|
||||||
|
SELECT * FROM inv_warehouse
|
||||||
|
<where>
|
||||||
|
<if test="id != '' and id != null">
|
||||||
|
AND id = #{id}
|
||||||
|
</if>
|
||||||
|
<if test="pid != '' and pid != null">
|
||||||
|
AND pid = #{pid}
|
||||||
|
</if>
|
||||||
|
<if test="code != '' and code != null">
|
||||||
|
AND code = #{code}
|
||||||
|
</if>
|
||||||
|
<if test="name != '' and name != null">
|
||||||
|
AND name = #{name}
|
||||||
|
</if>
|
||||||
|
<if test="advanceType != '' and advanceType != null">
|
||||||
|
AND advanceType = #{advanceType}
|
||||||
|
</if>
|
||||||
|
<if test="isDefault != '' and isDefault != null">
|
||||||
|
AND isDefault = #{isDefault}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
|
||||||
|
</select>
|
||||||
|
<insert id="insertInvWarehouse" keyProperty="id"
|
||||||
|
parameterType="com.glxp.sale.admin.entity.inventory.InvWarehouseEntity">
|
||||||
|
insert INTO inv_warehouse
|
||||||
|
(pid, code, name, advanceType, isDefault,
|
||||||
|
status, updateTime, remark)
|
||||||
|
values (#{pid}, #{code},
|
||||||
|
#{name}, #{advanceType}, #{isDefault},
|
||||||
|
#{status}, #{updateTime},
|
||||||
|
#{remark})
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
|
||||||
|
<delete id="deleteById" parameterType="Map">
|
||||||
|
DELETE
|
||||||
|
FROM inv_warehouse
|
||||||
|
WHERE id = #{id}
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<update id="updateInvWarehouse" parameterType="com.glxp.sale.admin.entity.inventory.InvWarehouseEntity">
|
||||||
|
UPDATE inv_warehouse
|
||||||
|
<trim prefix="set" suffixOverrides=",">
|
||||||
|
<if test="pid != null">pid=#{pid},</if>
|
||||||
|
<if test="name != null">name=#{name},</if>
|
||||||
|
<if test="code != null">code=#{code},</if>
|
||||||
|
<if test="advanceType != null">advanceType=#{advanceType},</if>
|
||||||
|
<if test="isDefault != null">isDefault=#{isDefault},</if>
|
||||||
|
<if test="status != null">status=#{status},</if>
|
||||||
|
<if test="updateTime != null">updateTime=#{updateTime},</if>
|
||||||
|
<if test="remark != null">remark=#{remark},</if>
|
||||||
|
</trim>
|
||||||
|
WHERE id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue