代码备份,解决多个问题
parent
3f91437abe
commit
b8a992ac13
@ -0,0 +1,76 @@
|
||||
package com.glxp.api.admin.controller.auth;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.admin.entity.auth.AuthCheckEntity;
|
||||
import com.glxp.api.admin.req.auth.AuthAdminQueryRequest;
|
||||
import com.glxp.api.admin.req.auth.AuthAdminSaveRequest;
|
||||
import com.glxp.api.admin.req.auth.AuthCheckRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.res.auth.AuthAdminResponse;
|
||||
import com.glxp.api.admin.service.auth.AuthAdminService;
|
||||
import com.glxp.api.admin.service.auth.AuthCheckService;
|
||||
import com.glxp.api.admin.util.RsaUtils;
|
||||
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 javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class AuthCheckController {
|
||||
|
||||
@Resource
|
||||
private AuthCheckService authCheckService;
|
||||
|
||||
@GetMapping("/udiwms/auth/device/filter")
|
||||
public BaseResponse index(AuthCheckRequest authCheckRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<AuthCheckEntity> authCheckEntityList = authCheckService.filterDevices(authCheckRequest);
|
||||
|
||||
PageInfo<AuthCheckEntity> authCheckEntityPageInfo = new PageInfo<>(authCheckEntityList);
|
||||
PageSimpleResponse<AuthCheckEntity> authAdminResponseList = new PageSimpleResponse<>();
|
||||
authAdminResponseList.setTotal(authCheckEntityPageInfo.getTotal());
|
||||
authAdminResponseList.setList(authCheckEntityList);
|
||||
|
||||
return ResultVOUtils.success(authAdminResponseList);
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/auth/device/save")
|
||||
public BaseResponse save(@RequestBody @Valid AuthCheckEntity authCheckEntity,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
|
||||
String key = null;
|
||||
try {
|
||||
key = RsaUtils.publicKeyDecrypt(authCheckEntity.getRegisterCode(), RsaUtils.publicKey);
|
||||
if (key != null && key.equals(authCheckEntity.getMachineInfo())) {
|
||||
authCheckService.updateDevices(authCheckEntity);
|
||||
return ResultVOUtils.success("注册成功!");
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "注册失败,注册码不匹配!");
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return ResultVOUtils.error(500, "注册失败!");
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package com.glxp.api.admin.controller.basic;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessOriginTypeFilterRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.basic.BussinessOriginTypeService;
|
||||
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.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class BussinessOriginTypeController {
|
||||
|
||||
|
||||
@Resource
|
||||
private BussinessOriginTypeService bussinessOriginTypeService;
|
||||
|
||||
|
||||
@GetMapping("/udiwms/originBusType/filter")
|
||||
public BaseResponse filterJoin(BussinessOriginTypeFilterRequest bussinessTypeFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<BussinessOriginTypeEntity> bussinessTypeEntities;
|
||||
bussinessTypeEntities = bussinessOriginTypeService.filterList(
|
||||
bussinessTypeFilterRequest);
|
||||
PageInfo<BussinessOriginTypeEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(bussinessTypeEntities);
|
||||
PageSimpleResponse<BussinessOriginTypeEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(bussinessTypeEntities);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,454 @@
|
||||
package com.glxp.api.admin.controller.business;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.constant.ConstantStatus;
|
||||
import com.glxp.api.admin.controller.inventory.InvPrintController;
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.business.StockOrderEntity;
|
||||
import com.glxp.api.admin.entity.business.StockQRCodeTextEntity;
|
||||
import com.glxp.api.admin.entity.info.CompanyEntity;
|
||||
import com.glxp.api.admin.entity.info.SystemParamConfigEntity;
|
||||
import com.glxp.api.admin.entity.inventory.StockPrintEntity;
|
||||
import com.glxp.api.admin.entity.inventory.StockPrinttREntity;
|
||||
import com.glxp.api.admin.req.business.StockOrderDetailFilterRequest;
|
||||
import com.glxp.api.admin.req.business.StockOrderFilterRequest;
|
||||
import com.glxp.api.admin.req.business.StockOrderIdsRequest;
|
||||
import com.glxp.api.admin.req.business.StockOrderPostRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.inventory.PostStockPrintRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.res.basic.UdiRelevanceResponse;
|
||||
import com.glxp.api.admin.res.inout.ErpOrderResponse;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoService;
|
||||
import com.glxp.api.admin.service.basic.UdiRelevanceService;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailService;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailTempService;
|
||||
import com.glxp.api.admin.service.business.StockOrderService;
|
||||
import com.glxp.api.admin.service.business.StockQRCodeTextService;
|
||||
import com.glxp.api.admin.service.info.CompanyService;
|
||||
import com.glxp.api.admin.service.info.SystemParamConfigService;
|
||||
import com.glxp.api.admin.service.inout.CodesService;
|
||||
import com.glxp.api.admin.service.inventory.InCodeLogService;
|
||||
import com.glxp.api.admin.service.inventory.InvStockPrintService;
|
||||
import com.glxp.api.admin.util.DateUtil;
|
||||
import com.glxp.api.admin.util.StockOrderBillNoUtils;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.validation.BindingResult;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
public class StockOrderController {
|
||||
|
||||
@Resource
|
||||
private StockOrderService stockOrderService;
|
||||
@Resource
|
||||
private CodesService codesService;
|
||||
@Resource
|
||||
private StockOrderDetailService stockOrderDetailService;
|
||||
@Resource
|
||||
private StockOrderDetailTempService stockOrderDetailTempService;
|
||||
@Resource
|
||||
private StockQRCodeTextService stockQRCodeTextService;
|
||||
@Resource
|
||||
private UdiInfoService udiInfoService;
|
||||
@Resource
|
||||
private UdiRelevanceService udiRelevanceService;
|
||||
@Resource
|
||||
private SystemParamConfigService systemParamConfigService;
|
||||
|
||||
@Resource
|
||||
private InvPrintController invPrintController;
|
||||
@Resource
|
||||
InvStockPrintService stockPrintService;
|
||||
@Resource
|
||||
InCodeLogService inCodeLogService;
|
||||
@Resource
|
||||
CompanyService companyService;
|
||||
|
||||
@GetMapping("/udiwms/stock/order/error")
|
||||
public BaseResponse listStockOrderNoDealWith(StockOrderFilterRequest stockOrderFilterRequest) {
|
||||
List<StockOrderEntity> stockOrderEntityList = stockOrderService.filterListOr(stockOrderFilterRequest);
|
||||
PageInfo<StockOrderEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockOrderEntityList);
|
||||
PageSimpleResponse<StockOrderEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockOrderEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/postDealWith")
|
||||
public BaseResponse postDealWith(@RequestBody StockOrderPostRequest stockOrderPostRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
StockOrderEntity stockOrderEntity = new StockOrderEntity();
|
||||
BeanUtils.copyProperties(stockOrderPostRequest, stockOrderEntity);
|
||||
stockOrderEntity.setStatus(ConstantStatus.SORDER_DRAFT);//未处理
|
||||
stockOrderEntity.setPrintStatus(ConstantStatus.SORDER_PRINT_UN);//未打印
|
||||
stockOrderEntity.setSourceType(ConstantStatus.ST_THIRD_SEL);//外部提交
|
||||
// stockOrderEntity.setId(String.valueOf(new Date().getTime()));
|
||||
stockOrderEntity.setBilldate(DateUtil.formatDate(new Date()));
|
||||
boolean b = stockOrderService.insertStockOrder(stockOrderEntity);
|
||||
if (b) {
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList = stockOrderPostRequest.getSubErpOrders();
|
||||
for (StockOrderDetailEntity stockOrderDetailEntity : stockOrderDetailEntityList) {
|
||||
stockOrderDetailEntity.setOrderIdFk(stockOrderEntity.getId());
|
||||
stockOrderDetailEntity.setSweepCount(0 + "");
|
||||
}
|
||||
stockOrderDetailTempService.insertStockOrderDetailTemps(stockOrderDetailEntityList);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/insertWeb")
|
||||
public BaseResponse insertWeb(@RequestBody StockOrderPostRequest stockOrderPostRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
|
||||
boolean noRepeatBillNo = false;
|
||||
boolean newBillNo = false;
|
||||
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
|
||||
while (!noRepeatBillNo) {
|
||||
if (newBillNo) {
|
||||
String billNo = StockOrderBillNoUtils.getBillNo(stockOrderPostRequest.getBillType());
|
||||
stockOrderPostRequest.setBillNo(billNo);
|
||||
}
|
||||
if (StringUtils.isBlank(stockOrderPostRequest.getBillNo())) {
|
||||
newBillNo = true;
|
||||
continue;
|
||||
}
|
||||
stockOrderFilterRequest.setBillNo(stockOrderPostRequest.getBillNo());
|
||||
if (stockOrderService.findOne(stockOrderFilterRequest) == null) {
|
||||
noRepeatBillNo = true;
|
||||
newBillNo = false;
|
||||
} else {
|
||||
newBillNo = true;
|
||||
}
|
||||
}
|
||||
|
||||
StockOrderEntity stockOrderEntity = new StockOrderEntity();
|
||||
BeanUtils.copyProperties(stockOrderPostRequest, stockOrderEntity);
|
||||
|
||||
stockOrderEntity.setStatus(
|
||||
StringUtils.isBlank(stockOrderEntity.getStatus()) ? 501 + ""//未提交
|
||||
: stockOrderEntity.getStatus());
|
||||
stockOrderEntity.setPrintStatus(ConstantStatus.SORDER_PRINT_UN);//未打印
|
||||
stockOrderEntity.setSourceType(ConstantStatus.ST_WEB_ADD);//本地网页新增
|
||||
boolean b = false;
|
||||
if (stockOrderEntity.getStatus().equals("502")) {//已提交
|
||||
SystemParamConfigEntity systemParamConfigEntity =
|
||||
systemParamConfigService.selectByParamKey("stock_order_new_submit_type");
|
||||
if (systemParamConfigEntity == null || systemParamConfigEntity.getParamValue().equals("0")) {
|
||||
stockOrderEntity.setStatus("201");//未配货
|
||||
} else {
|
||||
stockOrderEntity.setStatus("202");//已配货
|
||||
}
|
||||
}
|
||||
if (StringUtils.isBlank(stockOrderEntity.getId())) {
|
||||
|
||||
CompanyEntity companyEntity = companyService.findCompany();
|
||||
// stockOrderEntity.setCorpId(companyEntity.getUnitIdFk());
|
||||
// stockOrderEntity.setCorpName(companyEntity.getCompanyName());
|
||||
// stockOrderEntity.setUnitIdFk(companyEntity.getUnitIdFk());
|
||||
stockOrderEntity.setCustomerId(stockOrderPostRequest.getCustomerId());
|
||||
stockOrderEntity.setBilldate(DateUtil.formatDate(new Date()));
|
||||
b = stockOrderService.insertStockOrder(stockOrderEntity);
|
||||
} else {
|
||||
stockOrderService.updateById(stockOrderEntity);
|
||||
}
|
||||
if (stockOrderPostRequest.getSubErpOrders() != null) {
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList = stockOrderPostRequest.getSubErpOrders();
|
||||
for (StockOrderDetailEntity stockOrderDetailEntity : stockOrderDetailEntityList) {
|
||||
stockOrderDetailEntity.setOrderIdFk(
|
||||
StringUtils.isBlank(stockOrderDetailEntity.getOrderIdFk()) ?
|
||||
stockOrderEntity.getId() : stockOrderDetailEntity.getOrderIdFk());
|
||||
|
||||
if (StringUtils.isBlank(stockOrderDetailEntity.getId())) {
|
||||
stockOrderDetailEntity.setReCount(
|
||||
StringUtils.isBlank(stockOrderDetailEntity.getReCount()) ? "0" : stockOrderDetailEntity.getReCount());
|
||||
stockOrderDetailEntity.setCount(
|
||||
StringUtils.isBlank(stockOrderDetailEntity.getCount()) ? "0" : stockOrderDetailEntity.getCount());
|
||||
stockOrderDetailEntity.setSweepCount(
|
||||
StringUtils.isBlank(stockOrderDetailEntity.getSweepCount()) ? "0" : stockOrderDetailEntity.getSweepCount());
|
||||
|
||||
stockOrderDetailService.insertStockOrderDetail(stockOrderDetailEntity);
|
||||
} else {
|
||||
stockOrderDetailService.updateById(stockOrderDetailEntity);
|
||||
}
|
||||
}
|
||||
// stockOrderDetailService.insertStockOrderDetails(stockOrderDetailEntityList);
|
||||
}
|
||||
|
||||
return ResultVOUtils.success("成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/delete")
|
||||
public BaseResponse deleteOrder(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
|
||||
stockOrderService.deleteById(id);
|
||||
stockOrderDetailService.deleteByOrderIdFk(id);
|
||||
stockOrderDetailTempService.deleteByOrderIdFk(id);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/error/delete")
|
||||
public BaseResponse deleteErrorOrder(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
String id = deleteRequest.getId();
|
||||
|
||||
stockOrderService.deleteById(id);
|
||||
stockOrderDetailTempService.deleteByOrderIdFk(id);
|
||||
return ResultVOUtils.success("删除成功");
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/filter")
|
||||
public BaseResponse filterOrder(StockOrderFilterRequest stockOrderFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<StockOrderEntity> stockOrderEntityList;
|
||||
// if (stockOrderFilterRequest.getStatus() == null) {
|
||||
// stockOrderFilterRequest.setStatus(0 + "");
|
||||
// }
|
||||
|
||||
// if (StringUtils.isNotBlank(stockOrderFilterRequest.getCorpId())) {
|
||||
// CompanyEntity companyEntity = companyService.findCompany(Long.parseLong(stockOrderFilterRequest.getCorpId()));
|
||||
// stockOrderFilterRequest.setUnitIdFk(companyEntity.getUnitIdFk());
|
||||
// stockOrderFilterRequest.setCorpId(null);
|
||||
// }
|
||||
|
||||
stockOrderEntityList = stockOrderService.filterListOr(stockOrderFilterRequest);
|
||||
PageInfo<StockOrderEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockOrderEntityList);
|
||||
PageSimpleResponse<StockOrderEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockOrderEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/udiwms/stock/order/filterDetail")
|
||||
public BaseResponse filterDetail(StockOrderFilterRequest stockOrderFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (stockOrderFilterRequest.getBillType() == null) {
|
||||
stockOrderFilterRequest.setBillType(stockOrderFilterRequest.getBillAction());
|
||||
}
|
||||
List<ErpOrderResponse> erpOrderResponses = new ArrayList<>();
|
||||
// if (stockOrderFilterRequest.getCustomerId() != null) {
|
||||
// CompanyEntity companyEntity = companyService.findCompany(Long.parseLong(stockOrderFilterRequest.getCustomerId()));
|
||||
// stockOrderFilterRequest.setUnitIdFk(companyEntity.getUnitIdFk());
|
||||
// }
|
||||
|
||||
List<StockOrderEntity> stockOrderEntityList;
|
||||
stockOrderEntityList = stockOrderService.filterListOr(stockOrderFilterRequest);
|
||||
if (stockOrderEntityList != null && stockOrderEntityList.size() > 0) {
|
||||
|
||||
|
||||
for (StockOrderEntity stockOrderEntity : stockOrderEntityList) {
|
||||
ErpOrderResponse erpOrderResponse = new ErpOrderResponse();
|
||||
BeanUtils.copyProperties(stockOrderEntity, erpOrderResponse);
|
||||
|
||||
StockOrderDetailFilterRequest stockOrderDetailFilterRequest = new StockOrderDetailFilterRequest();
|
||||
stockOrderDetailFilterRequest.setOrderIdFk(stockOrderEntity.getId());
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList
|
||||
= stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
|
||||
List<ErpOrderResponse.SubErpOrder> subErpOrders = new ArrayList<>();
|
||||
if (stockOrderDetailEntityList != null && stockOrderDetailEntityList.size() > 0) {
|
||||
for (StockOrderDetailEntity thrOrderDetailEntity : stockOrderDetailEntityList) {
|
||||
ErpOrderResponse.SubErpOrder subErpOrder = new ErpOrderResponse.SubErpOrder();
|
||||
BeanUtils.copyProperties(thrOrderDetailEntity, subErpOrder);
|
||||
subErpOrders.add(subErpOrder);
|
||||
}
|
||||
}
|
||||
erpOrderResponse.setSubErpOrders(subErpOrders);
|
||||
erpOrderResponses.add(erpOrderResponse);
|
||||
}
|
||||
}
|
||||
PageInfo<StockOrderEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockOrderEntityList);
|
||||
PageSimpleResponse<ErpOrderResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(erpOrderResponses);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/udiwms/stock/order/submit")
|
||||
public BaseResponse submitStockOrder(@RequestParam("id") String id) {
|
||||
StockOrderEntity stockOrderEntity = new StockOrderEntity();
|
||||
stockOrderEntity.setId(id);
|
||||
stockOrderEntity.setStatus(202 + "");//已配货
|
||||
stockOrderService.updateById(stockOrderEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/new/submit")
|
||||
public BaseResponse submitNewStockOrder(@RequestParam("id") String id) {
|
||||
StockOrderEntity stockOrderEntity = new StockOrderEntity();
|
||||
stockOrderEntity.setId(id);
|
||||
stockOrderEntity.setStatus(502 + "");//已提交
|
||||
stockOrderService.updateById(stockOrderEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/new/repealSubmit")
|
||||
public BaseResponse repealSubmitNewStockOrder(@RequestParam("id") String id) {
|
||||
StockOrderEntity stockOrderEntity = new StockOrderEntity();
|
||||
stockOrderEntity.setId(id);
|
||||
stockOrderEntity.setStatus(501 + "");//未提交
|
||||
stockOrderService.updateById(stockOrderEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/error/submit")
|
||||
public BaseResponse submitStockOrderError(@RequestParam("id") String id) {
|
||||
StockOrderEntity stockOrderEntity = new StockOrderEntity();
|
||||
stockOrderEntity.setId(id);
|
||||
stockOrderEntity.setStatus(101 + "");//重新提交为未处理
|
||||
stockOrderService.updateById(stockOrderEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/qrcode/generate/text")
|
||||
public BaseResponse generateStockOrderQRCodeText(@RequestBody StockOrderIdsRequest stockOrderIdsRequest) {
|
||||
|
||||
if (stockOrderIdsRequest.getIds().size() < 1) return ResultVOUtils.error(ResultEnum.DATA_ERROR);
|
||||
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
|
||||
for (String id : stockOrderIdsRequest.getIds()) {
|
||||
stockOrderFilterRequest.setId(id);
|
||||
StockOrderEntity stockOrderEntity = stockOrderService.findOne(stockOrderFilterRequest);
|
||||
stockPrintService.deleteByOrderId(stockOrderEntity.getId());
|
||||
if (stockOrderEntity == null) continue;
|
||||
StockOrderDetailFilterRequest stockOrderDetailFilterRequest = new StockOrderDetailFilterRequest();
|
||||
stockOrderDetailFilterRequest.setLimit(100);
|
||||
stockOrderDetailFilterRequest.setPage(1);
|
||||
stockOrderDetailFilterRequest.setOrderIdFk(id);
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList =
|
||||
stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
|
||||
List<StockPrintEntity> stockPrintEntities = new ArrayList<>();
|
||||
for (StockOrderDetailEntity stockOrderDetailEntity : stockOrderDetailEntityList) {
|
||||
if (stockOrderIdsRequest.isFilterUDIType()) {
|
||||
// UdiInfoEntity udiInfoEntity =
|
||||
// udiInfoService.findByNameCode(stockOrderDetailEntity.getProductId());
|
||||
UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectGroupById(stockOrderDetailEntity.getProductId());
|
||||
if (udiRelevanceResponse != null && udiRelevanceResponse.getProductType() == ConstantStatus.PRODUCT_TYPE_THIRD) {//TODO udi过滤检测
|
||||
StockPrintEntity stockPrintEntity = new StockPrintEntity();
|
||||
stockPrintEntity.setSOrderId(stockOrderEntity.getId());
|
||||
stockPrintEntity.setUpdateTime(new Date());
|
||||
stockPrintEntity.setNameCode(stockOrderDetailEntity.getProductId());
|
||||
stockPrintEntity.setProduceDate(stockOrderDetailEntity.getProductDate());
|
||||
stockPrintEntity.setExpireDate(stockOrderDetailEntity.getExpireDate());
|
||||
stockPrintEntity.setBatchNo(stockOrderDetailEntity.getBatchNo());
|
||||
stockPrintEntity.setSDetailId(stockOrderDetailEntity.getId());
|
||||
stockPrintEntities.add(stockPrintEntity);
|
||||
}
|
||||
} else {
|
||||
StockPrintEntity stockPrintEntity = new StockPrintEntity();
|
||||
stockPrintEntity.setNameCode(stockOrderDetailEntity.getProductId());
|
||||
stockPrintEntity.setSOrderId(stockOrderEntity.getId());
|
||||
stockPrintEntity.setUpdateTime(new Date());
|
||||
stockPrintEntity.setProduceDate(stockOrderDetailEntity.getProductDate());
|
||||
stockPrintEntity.setExpireDate(stockOrderDetailEntity.getExpireDate());
|
||||
stockPrintEntity.setBatchNo(stockOrderDetailEntity.getBatchNo());
|
||||
stockPrintEntity.setSDetailId(stockOrderDetailEntity.getId());
|
||||
stockPrintEntities.add(stockPrintEntity);
|
||||
}
|
||||
}
|
||||
|
||||
PostStockPrintRequest postStockPrintRequest = new PostStockPrintRequest();
|
||||
postStockPrintRequest.setThirdSys(stockOrderEntity.getThirdSysFk());
|
||||
postStockPrintRequest.setDatas(stockPrintEntities);
|
||||
if (stockPrintEntities.size() > 0) {
|
||||
generateQRCodeText(postStockPrintRequest);
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.success("操作成功,生成中。");
|
||||
}
|
||||
|
||||
private String generateQRCodeText(PostStockPrintRequest postStockPrintRequest) {
|
||||
String genKey = null;
|
||||
if (postStockPrintRequest != null) {
|
||||
|
||||
// InCodeLogEntity inCodeLogEntity = new InCodeLogEntity();
|
||||
// inCodeLogEntity.setFromType(IncodeStatus.FROM_THRSYS);
|
||||
// inCodeLogEntity.setUpdateTime(new Date(System.currentTimeMillis()));
|
||||
// if (postStockPrintRequest.getGenKey() == null) {
|
||||
// genKey = CustomUtil.getId();
|
||||
// inCodeLogEntity.setGenKey(genKey);
|
||||
// } else {
|
||||
// genKey = postStockPrintRequest.getGenKey();
|
||||
// inCodeLogEntity.setGenKey(postStockPrintRequest.getGenKey());
|
||||
// }
|
||||
// inCodeLogEntity.setStatus(IncodeStatus.PROCESS);
|
||||
// inCodeLogEntity.setThirdSysFk(postStockPrintRequest.getThirdSys());
|
||||
// inCodeLogService.insertInCodeLog(inCodeLogEntity);
|
||||
|
||||
List<StockPrintEntity> stockPrintEntities = postStockPrintRequest.getDatas();
|
||||
if (stockPrintEntities != null && stockPrintEntities.size() > 0) {
|
||||
for (StockPrintEntity stockPrintEntity : stockPrintEntities) {
|
||||
|
||||
StockPrinttREntity stockPrinttREntity = new StockPrinttREntity();
|
||||
BeanUtils.copyProperties(stockPrintEntity, stockPrinttREntity);
|
||||
stockPrintEntity.setGenKeyFk(genKey);
|
||||
String udiCode = "#" + stockPrinttREntity.getNameCode() + "#" + stockPrinttREntity.getProduceDate() + "#" + stockPrinttREntity.getExpireDate() +
|
||||
"#" + stockPrinttREntity.getBatchNo() + "#" + stockPrinttREntity.getSerialNo() + "#" + stockPrinttREntity.getWarehouseCode() + "#" + stockPrinttREntity.getSpaceCode();
|
||||
stockPrintEntity.setUdiCode(udiCode);
|
||||
stockPrintService.insertStockPrint(stockPrintEntity);
|
||||
|
||||
//--------------------------
|
||||
StockQRCodeTextEntity stockQRCodeTextEntity = new StockQRCodeTextEntity();
|
||||
stockQRCodeTextEntity.setOrderId(stockPrintEntity.getSOrderId());
|
||||
stockQRCodeTextEntity.setDetailId(stockPrintEntity.getSDetailId());
|
||||
stockQRCodeTextEntity.setStatus(101 + "");//生成完成
|
||||
stockQRCodeTextEntity.setText(genKey);
|
||||
Date tDate = new Date();
|
||||
stockQRCodeTextEntity.setCreate_time(tDate);
|
||||
stockQRCodeTextEntity.setUpdate_time(tDate);
|
||||
stockQRCodeTextService.insertStockQRCodeText(stockQRCodeTextEntity);
|
||||
}
|
||||
}
|
||||
// inCodeLogEntity.setStatus(IncodeStatus.FINISH);
|
||||
// inCodeLogService.updateInCodeLog(inCodeLogEntity);
|
||||
}
|
||||
return genKey;
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/generateBillNo")
|
||||
public BaseResponse stockOrderGenerateBillNo(@RequestParam("action") String action) {
|
||||
|
||||
String billNo = StockOrderBillNoUtils.getBillNo(action);
|
||||
|
||||
return ResultVOUtils.success(billNo);
|
||||
}
|
||||
}
|
@ -0,0 +1,475 @@
|
||||
package com.glxp.api.admin.controller.business;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.basic.UdiEntity;
|
||||
import com.glxp.api.admin.entity.basic.UdiInfoEntity;
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.info.SystemParamConfigEntity;
|
||||
import com.glxp.api.admin.req.basic.FilterUdiInfoRequest;
|
||||
import com.glxp.api.admin.req.business.StockOrderDetailFilterRequest;
|
||||
import com.glxp.api.admin.req.business.StockOrderIdsRequest;
|
||||
import com.glxp.api.admin.req.info.SystemParamConfigRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.res.basic.UdiRelevanceResponse;
|
||||
import com.glxp.api.admin.res.business.StockOrderDetailQueryProductResponse;
|
||||
import com.glxp.api.admin.res.business.StockOrderDetailResponse;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoService;
|
||||
import com.glxp.api.admin.service.basic.UdiRelevanceService;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailService;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailTempService;
|
||||
import com.glxp.api.admin.service.business.StockQRCodeTextService;
|
||||
import com.glxp.api.admin.service.info.SystemParamConfigService;
|
||||
import com.glxp.api.admin.thread.IoTransInoutService;
|
||||
import com.glxp.api.admin.util.FilterUdiUtils;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
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 StockOrderDetailController {
|
||||
|
||||
@Resource
|
||||
StockOrderDetailService stockOrderDetailService;
|
||||
@Resource
|
||||
StockOrderDetailTempService stockOrderDetailTempService;
|
||||
@Resource
|
||||
StockQRCodeTextService stockQRCodeTextService;
|
||||
@Resource
|
||||
UdiInfoService udiInfoService;
|
||||
@Resource
|
||||
private UdiRelevanceService udiRelevanceService;
|
||||
|
||||
@Resource
|
||||
private IoTransInoutService transInoutService;
|
||||
@Autowired
|
||||
private SystemParamConfigService systemParamConfigService;
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/filter")
|
||||
public BaseResponse filterStockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList
|
||||
= stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
PageInfo<StockOrderDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockOrderDetailEntityList);
|
||||
PageSimpleResponse<StockOrderDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockOrderDetailEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/filter2")
|
||||
public BaseResponse filterStockOrderDetail2(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<StockOrderDetailResponse> stockOrderDetailResponseList
|
||||
= stockOrderDetailService.filterStockOrderDetail2(stockOrderDetailFilterRequest);
|
||||
PageInfo<StockOrderDetailResponse> pageInfo;
|
||||
for (StockOrderDetailResponse stockOrderDetailResponse : stockOrderDetailResponseList) {
|
||||
stockOrderDetailResponse.setProductName(stockOrderDetailResponse.getCpmctymc());
|
||||
stockOrderDetailResponse.setSpec(stockOrderDetailResponse.getGgxh());
|
||||
}
|
||||
pageInfo = new PageInfo<>(stockOrderDetailResponseList);
|
||||
PageSimpleResponse<StockOrderDetailResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockOrderDetailResponseList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/temp/filter")
|
||||
public BaseResponse filterStockOrderDetailTemp(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList
|
||||
= stockOrderDetailTempService.filterStockOrderDetailTemp(stockOrderDetailFilterRequest);
|
||||
PageInfo<StockOrderDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockOrderDetailEntityList);
|
||||
PageSimpleResponse<StockOrderDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockOrderDetailEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/getStockOrderDetails")
|
||||
public BaseResponse getStockOrderDetails(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList
|
||||
= stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
PageInfo<StockOrderDetailEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockOrderDetailEntityList);
|
||||
PageSimpleResponse<StockOrderDetailEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockOrderDetailEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping(value = "/udiwms/stock/order/detail")
|
||||
public BaseResponse stockOrderDetail(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (stockOrderDetailFilterRequest.getOrderIdFk() == null || stockOrderDetailFilterRequest.getOrderIdFk().equals("")) {
|
||||
stockOrderDetailFilterRequest.setOrderIdFk("1");
|
||||
}
|
||||
stockOrderDetailFilterRequest.setPage(1);
|
||||
stockOrderDetailFilterRequest.setLimit(100);
|
||||
List<StockOrderDetailEntity> erpOrderEntities = stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
return ResultVOUtils.success(erpOrderEntities);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/uploadCount")
|
||||
public BaseResponse uploadCount(@RequestParam("orderId") String orderId, @RequestParam("code") String code) {
|
||||
UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
|
||||
if (udiEntity == null)
|
||||
return ResultVOUtils.error(ResultEnum.DATA_ERROR, "条码错误 1");
|
||||
if (StringUtils.isBlank(udiEntity.getUdi()))
|
||||
return ResultVOUtils.error(ResultEnum.DATA_ERROR, "条码错误 2");
|
||||
|
||||
UdiInfoEntity udiInfoEntity =
|
||||
udiInfoService.findByNameCode(udiEntity.getUdi());
|
||||
if (udiInfoEntity == null) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该产品");
|
||||
}
|
||||
|
||||
StockOrderDetailFilterRequest stockOrderDetailFilterRequest = new StockOrderDetailFilterRequest();
|
||||
stockOrderDetailFilterRequest.setOrderIdFk(orderId);
|
||||
stockOrderDetailFilterRequest.setProductId(udiEntity.getUdi());
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList =
|
||||
stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
if (stockOrderDetailEntityList.size() > 0) {
|
||||
SystemParamConfigEntity systemParamConfigEntitySODCountMax =
|
||||
systemParamConfigService.selectByParamKey("stock_order_detail_count_max");
|
||||
|
||||
StockOrderDetailEntity tempStockOrderDetailEntity = stockOrderDetailEntityList.get(0);
|
||||
StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity();
|
||||
stockOrderDetailEntity.setId(tempStockOrderDetailEntity.getId());
|
||||
|
||||
if (systemParamConfigEntitySODCountMax == null ||
|
||||
StringUtils.isNotBlank(systemParamConfigEntitySODCountMax.getParamValue()) &&
|
||||
systemParamConfigEntitySODCountMax.getParamValue().equals("1")) {
|
||||
if (Integer.parseInt(tempStockOrderDetailEntity.getCount()) <
|
||||
Integer.parseInt(tempStockOrderDetailEntity.getReCount())) {
|
||||
return ResultVOUtils.error(500, "配货数量超过订单数量");
|
||||
}
|
||||
}
|
||||
stockOrderDetailEntity.setReCount(
|
||||
String.valueOf(Integer.parseInt(tempStockOrderDetailEntity.getReCount()) + 1));
|
||||
stockOrderDetailService.updateById(stockOrderDetailEntity);
|
||||
|
||||
return ResultVOUtils.success(orderId);
|
||||
}
|
||||
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/getInstrument")
|
||||
public BaseResponse getStockOrderDetailInstrument(@RequestParam("count") String count, @RequestParam("code") String code) {
|
||||
UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
|
||||
if (udiEntity == null) ResultVOUtils.error(ResultEnum.DATA_ERROR, "条码错误 1");
|
||||
|
||||
UdiInfoEntity udiInfoEntity =
|
||||
udiInfoService.findByNameCode(udiEntity.getUdi());
|
||||
if (udiInfoEntity != null) {
|
||||
StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity();
|
||||
stockOrderDetailEntity.setProductId(udiInfoEntity.getNameCode());
|
||||
stockOrderDetailEntity.setProductName(udiInfoEntity.getCpmctymc());
|
||||
stockOrderDetailEntity.setSpec(udiInfoEntity.getGgxh());
|
||||
stockOrderDetailEntity.setBatchNo(udiEntity.getBatchNo());
|
||||
stockOrderDetailEntity.setProductDate(udiEntity.getProduceDate());
|
||||
stockOrderDetailEntity.setExpireDate(udiEntity.getExpireDate());
|
||||
stockOrderDetailEntity.setCount(count);
|
||||
|
||||
return ResultVOUtils.success(stockOrderDetailEntity);
|
||||
}
|
||||
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该产品");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/detail/getInstrumentById")
|
||||
public BaseResponse getStockOrderDetailInstrumentById(@RequestBody StockOrderIdsRequest stockOrderIdsRequest) {
|
||||
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList = new ArrayList<>();
|
||||
for (String id : stockOrderIdsRequest.getIds()) {
|
||||
FilterUdiInfoRequest companyProductRelevanceRequest = new FilterUdiInfoRequest();
|
||||
companyProductRelevanceRequest.setId(id);
|
||||
companyProductRelevanceRequest.setDiType(1);
|
||||
List<UdiRelevanceResponse> companyProductRelevanceResponses = udiRelevanceService.filterUdiGp(companyProductRelevanceRequest);
|
||||
|
||||
if (companyProductRelevanceResponses != null && companyProductRelevanceResponses.size() > 0) {
|
||||
UdiRelevanceResponse udiInfoEntity = companyProductRelevanceResponses.get(0);
|
||||
StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity();
|
||||
stockOrderDetailEntity.setProductId(udiInfoEntity.getId() + "");
|
||||
stockOrderDetailEntity.setProductName(udiInfoEntity.getCpmctymc());
|
||||
stockOrderDetailEntity.setSpec(udiInfoEntity.getGgxh());
|
||||
if (stockOrderIdsRequest.getUdiEntity() != null) {
|
||||
UdiEntity udiEntity = stockOrderIdsRequest.getUdiEntity();
|
||||
stockOrderDetailEntity.setBatchNo(udiEntity.getBatchNo());
|
||||
stockOrderDetailEntity.setProductDate(udiEntity.getProduceDate());
|
||||
stockOrderDetailEntity.setExpireDate(udiEntity.getExpireDate());
|
||||
}
|
||||
stockOrderDetailEntity.setCount(0 + "");
|
||||
stockOrderDetailEntity.setReCount(0 + "");
|
||||
stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc());
|
||||
stockOrderDetailEntity.setZczbhhzbapzbh(udiInfoEntity.getZczbhhzbapzbh());
|
||||
stockOrderDetailEntityList.add(stockOrderDetailEntity);
|
||||
}
|
||||
}
|
||||
if (stockOrderDetailEntityList.size() == 0) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到产品");
|
||||
}
|
||||
return ResultVOUtils.success(stockOrderDetailEntityList);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/addFromCode")
|
||||
public BaseResponse addStockOrderDetailFromCode(@RequestParam("orderId") String orderId,
|
||||
@RequestParam("count") String count,
|
||||
@RequestParam("code") String code) {
|
||||
UdiEntity udiEntity = FilterUdiUtils.getUdi(code);
|
||||
if (udiEntity == null) ResultVOUtils.error(ResultEnum.DATA_ERROR, "条码错误 1");
|
||||
|
||||
UdiInfoEntity udiInfoEntity =
|
||||
udiInfoService.findByNameCode(udiEntity.getUdi());
|
||||
if (udiInfoEntity != null) {
|
||||
StockOrderDetailFilterRequest stockOrderDetailFilterRequest = new StockOrderDetailFilterRequest();
|
||||
stockOrderDetailFilterRequest.setOrderIdFk(orderId);
|
||||
stockOrderDetailFilterRequest.setProductId(udiEntity.getUdi());
|
||||
stockOrderDetailFilterRequest.setBatchNo(udiEntity.getBatchNo());
|
||||
stockOrderDetailFilterRequest.setProductDate(udiEntity.getProduceDate());
|
||||
stockOrderDetailFilterRequest.setExpireDate(udiEntity.getExpireDate());
|
||||
if (stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest).size() > 0) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_REPEAT, "已添加");
|
||||
}
|
||||
|
||||
StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity();
|
||||
stockOrderDetailEntity.setOrderIdFk(orderId);
|
||||
stockOrderDetailEntity.setProductId(udiInfoEntity.getNameCode());
|
||||
stockOrderDetailEntity.setProductName(udiInfoEntity.getCpmctymc());
|
||||
stockOrderDetailEntity.setSpec(udiInfoEntity.getGgxh());
|
||||
stockOrderDetailEntity.setBatchNo(udiEntity.getBatchNo());
|
||||
stockOrderDetailEntity.setProductDate(udiEntity.getProduceDate());
|
||||
stockOrderDetailEntity.setExpireDate(udiEntity.getExpireDate());
|
||||
stockOrderDetailEntity.setCount(count);
|
||||
stockOrderDetailEntity.setReCount(count);
|
||||
stockOrderDetailEntity.setSweepCount(0 + "");
|
||||
stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc());
|
||||
stockOrderDetailEntity.setZczbhhzbapzbh(udiInfoEntity.getZczbhhzbapzbh());
|
||||
|
||||
stockOrderDetailService.insertStockOrderDetail(stockOrderDetailEntity);
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该产品");
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/addFromCodeById")
|
||||
public BaseResponse addStockOrderDetailFromCodeById(@RequestParam("orderId") String orderId,
|
||||
@RequestParam("id") String id) {
|
||||
UdiInfoEntity udiInfoEntity =
|
||||
udiInfoService.findByNameCode(id);
|
||||
if (udiInfoEntity != null) {
|
||||
|
||||
StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity();
|
||||
stockOrderDetailEntity.setOrderIdFk(orderId);
|
||||
stockOrderDetailEntity.setProductId(udiInfoEntity.getNameCode());
|
||||
stockOrderDetailEntity.setProductName(udiInfoEntity.getCpmctymc());
|
||||
stockOrderDetailEntity.setSpec(udiInfoEntity.getGgxh());
|
||||
stockOrderDetailEntity.setBatchNo(udiInfoEntity.getBatchNo());
|
||||
stockOrderDetailEntity.setProductDate(udiInfoEntity.getProduceDate());
|
||||
stockOrderDetailEntity.setExpireDate(udiInfoEntity.getExpireDate());
|
||||
stockOrderDetailEntity.setCount(0 + "");
|
||||
stockOrderDetailEntity.setReCount(0 + "");
|
||||
stockOrderDetailEntity.setSweepCount(0 + "");
|
||||
stockOrderDetailEntity.setYlqxzcrbarmc(udiInfoEntity.getYlqxzcrbarmc());
|
||||
stockOrderDetailEntity.setZczbhhzbapzbh(udiInfoEntity.getZczbhhzbapzbh());
|
||||
|
||||
stockOrderDetailService.insertStockOrderDetail(stockOrderDetailEntity);
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该产品");
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/queryProduct")
|
||||
public BaseResponse queryProduct(@RequestParam("code") String code, @RequestParam("customerId") String customerId) {
|
||||
UdiEntity udiEntity = null;
|
||||
if (StringUtils.isNotBlank(code)) {
|
||||
|
||||
if (code.length() > 13) {
|
||||
String tStr = code.substring(0, 2);
|
||||
if (tStr.contains("MA") || tStr.contains("#") || tStr.contains("01")) {
|
||||
try {
|
||||
udiEntity = FilterUdiUtils.getUdi(code);
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
StockOrderDetailQueryProductResponse stockOrderDetailQueryProductResponse = new StockOrderDetailQueryProductResponse();
|
||||
FilterUdiInfoRequest filterUdiInfoRequest = new FilterUdiInfoRequest();
|
||||
|
||||
if (udiEntity == null) {
|
||||
filterUdiInfoRequest.setUnionCode(code);
|
||||
stockOrderDetailQueryProductResponse.setUdi(code);
|
||||
} else {
|
||||
filterUdiInfoRequest.setUnionCode(udiEntity.getUdi());
|
||||
BeanUtils.copyProperties(udiEntity, stockOrderDetailQueryProductResponse);
|
||||
}
|
||||
List<UdiRelevanceResponse> basicInstrumentMaintainRelevanceResponses = null;
|
||||
basicInstrumentMaintainRelevanceResponses = udiRelevanceService.filterUdiGp(filterUdiInfoRequest);
|
||||
if (basicInstrumentMaintainRelevanceResponses.size() == 1) {
|
||||
stockOrderDetailQueryProductResponse.setGetType("1");
|
||||
stockOrderDetailQueryProductResponse.setGetId(basicInstrumentMaintainRelevanceResponses.get(0).getId() + "");
|
||||
} else if (basicInstrumentMaintainRelevanceResponses.size() > 1) {
|
||||
stockOrderDetailQueryProductResponse.setGetType("2");
|
||||
} else {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到产品");
|
||||
}
|
||||
return ResultVOUtils.success(stockOrderDetailQueryProductResponse);
|
||||
} else {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "条码不能为空");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/filterProduct")
|
||||
public BaseResponse filterProduct(FilterUdiInfoRequest filterUdiInfoRequest) {
|
||||
|
||||
String nameCode = null;
|
||||
|
||||
UdiEntity udiEntity = null;
|
||||
|
||||
if (filterUdiInfoRequest.getUdiCode() != null && !filterUdiInfoRequest.getUdiCode().isEmpty()) {
|
||||
udiEntity = FilterUdiUtils.getUdi(filterUdiInfoRequest.getUdiCode());
|
||||
}
|
||||
|
||||
if (udiEntity != null) {
|
||||
nameCode = udiEntity.getUdi();
|
||||
} else {
|
||||
nameCode = filterUdiInfoRequest.getNameCode();
|
||||
}
|
||||
|
||||
filterUdiInfoRequest.setNameCode(nameCode);
|
||||
filterUdiInfoRequest.setDiType(1);
|
||||
List<UdiRelevanceResponse> basicInstrumentMaintainRelevanceResponses = null;
|
||||
basicInstrumentMaintainRelevanceResponses = udiRelevanceService.filterUdiGp(filterUdiInfoRequest);
|
||||
|
||||
//todo 为什么要把去掉使用单元
|
||||
// if (basicInstrumentMaintainRelevanceResponses != null && basicInstrumentMaintainRelevanceResponses.size() > 0) {
|
||||
// for (CompanyProductRelevanceResponse basicInstrumentMaintainRelevanceResponse : basicInstrumentMaintainRelevanceResponses) {
|
||||
// if (basicInstrumentMaintainRelevanceResponse.getDiType() == 2 && basicInstrumentMaintainRelevanceResponse.getIsUseDy() != 1) {
|
||||
// basicInstrumentMaintainRelevanceResponse.setNameCode(basicInstrumentMaintainRelevanceResponse.getSjcpbm());
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
PageInfo<UdiRelevanceResponse> pageInfo;
|
||||
pageInfo = new PageInfo<>(basicInstrumentMaintainRelevanceResponses);
|
||||
PageSimpleResponse<UdiRelevanceResponse> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(basicInstrumentMaintainRelevanceResponses);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
@GetMapping("/udiwms/stock/order/detail/copy")
|
||||
public BaseResponse uploadCount(@RequestParam("id") String id) {
|
||||
if (StringUtils.isNotBlank(id)) {
|
||||
StockOrderDetailEntity stockOrderDetailEntity = stockOrderDetailService.findOne(id);
|
||||
if (stockOrderDetailEntity != null) {
|
||||
stockOrderDetailEntity.setId(null);
|
||||
// stockOrderDetailEntity.setReCount(0 + "");
|
||||
stockOrderDetailService.insertStockOrderDetail(stockOrderDetailEntity);
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping(value = "/udiwms/stock/order/detail/upload")
|
||||
public BaseResponse upload(StockOrderDetailFilterRequest stockOrderDetailFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
if (StringUtils.isNotBlank(stockOrderDetailFilterRequest.getId())) {
|
||||
if (StringUtils.isBlank(stockOrderDetailFilterRequest.getCount()) ||
|
||||
StringUtils.isBlank(stockOrderDetailFilterRequest.getReCount())) {
|
||||
return ResultVOUtils.error(500, "获取数量失败");
|
||||
}
|
||||
SystemParamConfigEntity systemParamConfigEntitySODCountMax = systemParamConfigService.selectByParamKey("stock_order_detail_count_max");
|
||||
if (systemParamConfigEntitySODCountMax == null) return ResultVOUtils.error(500, "获取设置失败");
|
||||
|
||||
if (StringUtils.isNotBlank(systemParamConfigEntitySODCountMax.getParamValue()) &&
|
||||
systemParamConfigEntitySODCountMax.getParamValue().equals("1")) {
|
||||
if (Integer.parseInt(stockOrderDetailFilterRequest.getCount()) <
|
||||
Integer.parseInt(stockOrderDetailFilterRequest.getReCount())) {
|
||||
return ResultVOUtils.error(500, "数量超过订单数量");
|
||||
}
|
||||
}
|
||||
|
||||
StockOrderDetailEntity stockOrderDetailEntity = new StockOrderDetailEntity();
|
||||
BeanUtils.copyProperties(stockOrderDetailFilterRequest, stockOrderDetailEntity);
|
||||
boolean b = stockOrderDetailService.updateById(stockOrderDetailEntity);
|
||||
if (b) {
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
}
|
||||
return ResultVOUtils.error(500, "修改失败");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/detail/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
boolean b = stockOrderDetailService.deleteById(deleteRequest.getId());
|
||||
if (b) {
|
||||
return ResultVOUtils.success("删除成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/order/detail/temp/delete")
|
||||
public BaseResponse deleteTemp(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
boolean b = stockOrderDetailTempService.deleteById(deleteRequest.getId());
|
||||
if (b) {
|
||||
return ResultVOUtils.success("删除成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,248 @@
|
||||
package com.glxp.api.admin.controller.business;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.entity.business.StockOrderEntity;
|
||||
import com.glxp.api.admin.entity.business.StockOrderPrintEntity;
|
||||
import com.glxp.api.admin.entity.business.StockQRCodeTextEntity;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFModuleEntity;
|
||||
import com.glxp.api.admin.entity.info.SystemPDFTemplateEntity;
|
||||
import com.glxp.api.admin.entity.inventory.StockPrintEntity;
|
||||
import com.glxp.api.admin.req.business.StockQRCodeTextFilterRequest;
|
||||
import com.glxp.api.admin.req.inout.DeleteRequest;
|
||||
import com.glxp.api.admin.req.itextpdf.InspectionPDFTemplateRequest;
|
||||
import com.glxp.api.admin.req.itextpdf.StockQRCodeTextPDFTemplateRequest;
|
||||
import com.glxp.api.admin.res.PageSimpleResponse;
|
||||
import com.glxp.api.admin.service.basic.BussinessTypeService;
|
||||
import com.glxp.api.admin.service.basic.UdiInfoService;
|
||||
import com.glxp.api.admin.service.basic.UdiRelevanceService;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailService;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailTempService;
|
||||
import com.glxp.api.admin.service.business.StockOrderService;
|
||||
import com.glxp.api.admin.service.business.StockQRCodeTextService;
|
||||
import com.glxp.api.admin.service.info.SystemPDFModuleService;
|
||||
import com.glxp.api.admin.service.info.SystemPDFTemplateService;
|
||||
import com.glxp.api.admin.service.info.SystemParamConfigService;
|
||||
import com.glxp.api.admin.service.inventory.InvStockPrintService;
|
||||
import com.glxp.api.admin.thread.IoTransInoutService;
|
||||
import com.glxp.api.admin.util.JasperUtils;
|
||||
import com.glxp.api.common.enums.ResultEnum;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
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.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@RestController
|
||||
public class StockQRCodeTextController {
|
||||
|
||||
@Resource
|
||||
StockOrderService stockOrderService;
|
||||
@Resource
|
||||
StockOrderDetailService stockOrderDetailService;
|
||||
@Resource
|
||||
StockOrderDetailTempService stockOrderDetailTempService;
|
||||
@Resource
|
||||
StockQRCodeTextService stockQRCodeTextService;
|
||||
@Resource
|
||||
UdiInfoService udiInfoService;
|
||||
@Resource
|
||||
private UdiRelevanceService udiRelevanceService;
|
||||
@Resource
|
||||
private SystemPDFTemplateService systemPDFTemplateService;
|
||||
@Resource
|
||||
private SystemPDFModuleService systemPDFModuleService;
|
||||
@Resource
|
||||
private BussinessTypeService bussinessTypeService;
|
||||
@Resource
|
||||
InvStockPrintService stockPrintService;
|
||||
|
||||
@Resource
|
||||
private IoTransInoutService transInoutService;
|
||||
@Autowired
|
||||
private SystemParamConfigService systemParamConfigService;
|
||||
|
||||
@GetMapping("/udiwms/stock/qrcode/text/filter")
|
||||
public BaseResponse filterStockQRCodeText(StockQRCodeTextFilterRequest stockQRCodeTextFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
List<StockQRCodeTextEntity> stockQRCodeTextEntityList
|
||||
= stockQRCodeTextService.filterStockQRCodeText(stockQRCodeTextFilterRequest);
|
||||
for (StockQRCodeTextEntity stockQRCodeTextEntity : stockQRCodeTextEntityList) {
|
||||
StockOrderDetailEntity stockOrderDetailEntity = stockOrderDetailService.findOne(stockQRCodeTextEntity.getDetailId());
|
||||
if (stockOrderDetailEntity != null) {
|
||||
stockQRCodeTextEntity.setCount(stockOrderDetailEntity.getCount());
|
||||
stockQRCodeTextEntity.setReCount(stockOrderDetailEntity.getReCount());
|
||||
} else {
|
||||
stockQRCodeTextEntity.setCount("0");
|
||||
stockQRCodeTextEntity.setReCount("0");
|
||||
}
|
||||
}
|
||||
PageInfo<StockQRCodeTextEntity> pageInfo;
|
||||
pageInfo = new PageInfo<>(stockQRCodeTextEntityList);
|
||||
PageSimpleResponse<StockQRCodeTextEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
||||
pageSimpleResponse.setList(stockQRCodeTextEntityList);
|
||||
return ResultVOUtils.success(pageSimpleResponse);
|
||||
}
|
||||
|
||||
//-----------打印码
|
||||
@PostMapping("/udiwms/pdf/template/inspection/stock/qrcode/text/file")
|
||||
public BaseResponse inspectionStockQRCodeTextPDFFromTemplateFile(
|
||||
@RequestBody InspectionPDFTemplateRequest inspectionPDFTemplateRequest) throws Exception {
|
||||
|
||||
StockPrintEntity stockPrintEntity = stockPrintService.selectById(inspectionPDFTemplateRequest.getQueryId());
|
||||
if (stockPrintEntity == null) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该码");
|
||||
}
|
||||
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(3 + "");
|
||||
if (systemPDFModuleEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "所属模块错误");
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
|
||||
if (systemPDFTemplateEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误");
|
||||
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/pdf/template/stock/qrcode/text/file")
|
||||
public void stockQRCodeTextPDFFromTemplateFile(
|
||||
@RequestBody StockQRCodeTextPDFTemplateRequest stockQRCodeTextPDFTemplateRequest,
|
||||
HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
|
||||
|
||||
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(3 + "");
|
||||
if (systemPDFModuleEntity == null) return;
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
|
||||
if (systemPDFTemplateEntity == null) return;
|
||||
|
||||
StockPrintEntity stockPrintEntity = stockPrintService.selectById(stockQRCodeTextPDFTemplateRequest.getId());
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
data.put("data", stockPrintEntity);
|
||||
JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf");
|
||||
stockPrintEntity.setPrintStatus("102");
|
||||
stockPrintService.updateStockPrint(stockPrintEntity);
|
||||
}
|
||||
|
||||
//-----------打印订单
|
||||
@PostMapping("/udiwms/pdf/template/inspection/stock/order/file")
|
||||
public BaseResponse inspectionStockOrderPDFFromTemplateFile(
|
||||
@RequestBody InspectionPDFTemplateRequest inspectionPDFTemplateRequest) throws Exception {
|
||||
|
||||
StockOrderEntity stockOrderEntity =
|
||||
stockOrderService.findById(inspectionPDFTemplateRequest.getOrderId());
|
||||
if (stockOrderEntity == null) {
|
||||
return ResultVOUtils.error(ResultEnum.DATA_NOT, "未找到该订单");
|
||||
}
|
||||
|
||||
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(2 + "");
|
||||
if (systemPDFModuleEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "所属模块错误");
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
|
||||
if (systemPDFTemplateEntity == null) return ResultVOUtils.error(ResultEnum.DATA_NOT, "模板错误");
|
||||
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/pdf/template/stock/order/file")
|
||||
public void stockOrderPDFFromTemplateFile(
|
||||
@RequestBody StockQRCodeTextPDFTemplateRequest stockQRCodeTextPDFTemplateRequest,
|
||||
HttpServletRequest request, HttpServletResponse response) throws Exception {
|
||||
|
||||
|
||||
/*
|
||||
StockOrderEntity stockOrderEntity =
|
||||
stockOrderService.findById(stockQRCodeTextPDFTemplateRequest.getId());
|
||||
if (stockOrderEntity == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(2 + "");
|
||||
if (systemPDFModuleEntity == null) return;
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
|
||||
if (systemPDFTemplateEntity == null) return;
|
||||
stockQRCodeTextPDFTemplateRequest.setPath(systemPDFTemplateEntity.getPath());
|
||||
stockQRCodeTextPDFTemplateRequest.setRowCount(systemPDFTemplateEntity.getRowCount());
|
||||
stockQRCodeTextPDFTemplateRequest.setQrcodeCount(systemPDFTemplateEntity.getQrcodeCount());
|
||||
//-----------------------------------------------
|
||||
stockQRCodeTextPDFTemplateRequest.setOrderId(stockOrderEntity.getId());
|
||||
|
||||
stockQRCodeTextPDFTemplateRequest.setBillNo(stockOrderEntity.getBillNo());
|
||||
|
||||
BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(stockOrderEntity.getBillType());
|
||||
stockQRCodeTextPDFTemplateRequest.setActionName(bussinessTypeEntity == null ? " " : bussinessTypeEntity.getName());
|
||||
|
||||
StockOrderDetailFilterRequest stockOrderDetailFilterRequest = new StockOrderDetailFilterRequest();
|
||||
stockOrderDetailFilterRequest.setOrderIdFk(stockOrderEntity.getId());
|
||||
List<StockOrderDetailEntity> stockOrderDetailEntityList = stockOrderDetailService.filterStockOrderDetail(stockOrderDetailFilterRequest);
|
||||
|
||||
ITextPDFUtils.exportStockOrderPDFFromTemplateFile(
|
||||
stockQRCodeTextPDFTemplateRequest, stockOrderEntity, stockOrderDetailEntityList, request, response);
|
||||
*/
|
||||
/*打印订单*/
|
||||
List<StockOrderPrintEntity> list = stockOrderService.listOrderPrint(stockQRCodeTextPDFTemplateRequest.getId());
|
||||
if (list != null && list.size() > 0) {
|
||||
|
||||
SystemPDFModuleEntity systemPDFModuleEntity = systemPDFModuleService.selectById(2 + "");
|
||||
if (systemPDFModuleEntity == null) return;
|
||||
SystemPDFTemplateEntity systemPDFTemplateEntity =
|
||||
systemPDFTemplateService.selectById(String.valueOf(systemPDFModuleEntity.getTemplateId()));
|
||||
if (systemPDFTemplateEntity == null) return;
|
||||
Map<String, Object> data = new HashMap<String, Object>();
|
||||
data.put("data", list);
|
||||
JasperUtils.jasperReport(request, response, data, systemPDFTemplateEntity.getPath(), "pdf");
|
||||
// JasperUtils.jasperReport(request, response, data, "jaspers/order_print_1.jasper", "pdf");
|
||||
StockOrderEntity updateStockOrderEntity = new StockOrderEntity();
|
||||
updateStockOrderEntity.setId(stockQRCodeTextPDFTemplateRequest.getId());
|
||||
updateStockOrderEntity.setPrintStatus("102");
|
||||
stockOrderService.updateById(updateStockOrderEntity);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@GetMapping(value = "/udiwms/stock/qrcode/text/upload")
|
||||
public BaseResponse upload(StockQRCodeTextFilterRequest stockQRCodeTextFilterRequest,
|
||||
BindingResult bindingResult) {
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
StockQRCodeTextEntity stockQRCodeTextEntity = new StockQRCodeTextEntity();
|
||||
BeanUtils.copyProperties(stockQRCodeTextFilterRequest, stockQRCodeTextEntity);
|
||||
boolean b = stockQRCodeTextService.updateById(stockQRCodeTextEntity);
|
||||
if (b) {
|
||||
return ResultVOUtils.success();
|
||||
}
|
||||
return ResultVOUtils.error(500, "修改失败");
|
||||
}
|
||||
|
||||
@PostMapping("/udiwms/stock/qrcode/text/delete")
|
||||
public BaseResponse delete(@RequestBody DeleteRequest deleteRequest, BindingResult bindingResult) {
|
||||
|
||||
if (bindingResult.hasErrors()) {
|
||||
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
||||
}
|
||||
boolean b = stockQRCodeTextService.deleteById(deleteRequest.getId());
|
||||
if (b) {
|
||||
return ResultVOUtils.success("删除成功");
|
||||
} else {
|
||||
return ResultVOUtils.error(500, "删除失败");
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.glxp.api.admin.dao.auth;
|
||||
|
||||
import com.glxp.api.admin.entity.auth.AuthAdmin;
|
||||
import com.glxp.api.admin.entity.auth.AuthCheckEntity;
|
||||
import com.glxp.api.admin.req.auth.AuthCheckRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface AuthCheckDao {
|
||||
|
||||
List<AuthCheckEntity> filterDevices(AuthCheckRequest authCheckRequest);
|
||||
|
||||
AuthCheckEntity findByMachine(String machineInfo);
|
||||
|
||||
boolean insertDevices(AuthCheckEntity authCheckEntity);
|
||||
|
||||
boolean updateDevices(AuthCheckEntity authCheckEntity);
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.dao.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessOriginTypeFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface BussinessOriginTypeDao {
|
||||
|
||||
List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.glxp.api.admin.dao.business;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.business.StockOrderDetailFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface StockOrderDetailTempDao {
|
||||
|
||||
List<StockOrderDetailEntity> filterStockOrderDetailTemp(StockOrderDetailFilterRequest stockOrderDetailFilterRequest);
|
||||
|
||||
boolean insertStockOrderDetailTemp(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean insertStockOrderDetailTemps(@Param("stockOrderDetailEntities") List<StockOrderDetailEntity> stockOrderDetailEntities);
|
||||
|
||||
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,26 @@
|
||||
package com.glxp.api.admin.dao.business;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockQRCodeTextEntity;
|
||||
import com.glxp.api.admin.req.business.StockQRCodeTextFilterRequest;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface StockQRCodeTextDao {
|
||||
|
||||
List<StockQRCodeTextEntity> filterStockQRCodeText(StockQRCodeTextFilterRequest stockQRCodeTextFilterRequest);
|
||||
|
||||
boolean insertStockQRCodeText(StockQRCodeTextEntity stockQRCodeTextEntity);
|
||||
|
||||
boolean insertStockQRCodeTexts(@Param("StockQRCodeTextEntities") List<StockQRCodeTextEntity> StockQRCodeTextEntitys);
|
||||
|
||||
boolean updateById(StockQRCodeTextEntity stockQRCodeTextEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByOrderId(@Param("id") String id);
|
||||
|
||||
StockQRCodeTextEntity findOne(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,14 @@
|
||||
package com.glxp.api.admin.entity.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class AuthCheckEntity {
|
||||
private Integer id;
|
||||
private String machineInfo;
|
||||
private String remark;
|
||||
private String registerCode;
|
||||
private Date createDate;
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
package com.glxp.api.admin.entity.basic;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BussinessOriginTypeEntity {
|
||||
private String id;
|
||||
private String name;
|
||||
private String action;
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.entity.business;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderPrintEntity extends StockOrderDetailEntity {
|
||||
|
||||
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 printStatus;
|
||||
private String unitIdFk;
|
||||
private String customerId;
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.glxp.api.admin.entity.inout;
|
||||
package com.glxp.api.admin.entity.business;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
@ -0,0 +1,262 @@
|
||||
package com.glxp.api.admin.entity.inventory;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
public class StockPrinttREntity {
|
||||
|
||||
private int id;
|
||||
private String udiRlIdFk;
|
||||
private String udiCode;
|
||||
private String nameCode;
|
||||
private String cpmctymc;
|
||||
private String batchNo;
|
||||
private String produceDate;
|
||||
private String expireDate;
|
||||
private String serialNo;
|
||||
private String codeType;
|
||||
private String thirdId;
|
||||
private String thirdName;
|
||||
private String printStatus;
|
||||
private String ggxh;
|
||||
private String ylqxzcrbarmc;
|
||||
private String zczbhhzbapzbh;
|
||||
private String warehouseName;
|
||||
private String warehouseCode;
|
||||
private String spaceCode;
|
||||
private String spaceName;
|
||||
private String thirdSysFk;
|
||||
private String nnum;
|
||||
private String genKeyFk;
|
||||
|
||||
private String sOrderId;
|
||||
private String sDetailId;
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getUdiRlIdFk() {
|
||||
return udiRlIdFk;
|
||||
}
|
||||
|
||||
public void setUdiRlIdFk(String udiRlIdFk) {
|
||||
this.udiRlIdFk = udiRlIdFk;
|
||||
}
|
||||
|
||||
public String getUdiCode() {
|
||||
return udiCode;
|
||||
}
|
||||
|
||||
public void setUdiCode(String udiCode) {
|
||||
this.udiCode = udiCode;
|
||||
}
|
||||
|
||||
public String getNameCode() {
|
||||
return nameCode;
|
||||
}
|
||||
|
||||
public void setNameCode(String nameCode) {
|
||||
this.nameCode = nameCode;
|
||||
}
|
||||
|
||||
public String getCpmctymc() {
|
||||
return cpmctymc;
|
||||
}
|
||||
|
||||
public void setCpmctymc(String cpmctymc) {
|
||||
this.cpmctymc = cpmctymc;
|
||||
}
|
||||
|
||||
public String getBatchNo() {
|
||||
if(batchNo==null){
|
||||
return "";
|
||||
}
|
||||
return batchNo;
|
||||
}
|
||||
|
||||
public void setBatchNo(String batchNo) {
|
||||
this.batchNo = batchNo;
|
||||
}
|
||||
|
||||
public String getProduceDate() {
|
||||
if(produceDate==null){
|
||||
return "";
|
||||
}
|
||||
return produceDate;
|
||||
}
|
||||
|
||||
public void setProduceDate(String produceDate) {
|
||||
|
||||
this.produceDate = produceDate;
|
||||
}
|
||||
|
||||
public String getExpireDate() {
|
||||
if(expireDate==null){
|
||||
return "";
|
||||
}
|
||||
return expireDate;
|
||||
}
|
||||
|
||||
public void setExpireDate(String expireDate) {
|
||||
this.expireDate = expireDate;
|
||||
}
|
||||
|
||||
public String getSerialNo() {
|
||||
if(serialNo==null){
|
||||
return "";
|
||||
}
|
||||
return serialNo;
|
||||
}
|
||||
|
||||
public void setSerialNo(String serialNo) {
|
||||
this.serialNo = serialNo;
|
||||
}
|
||||
|
||||
public String getCodeType() {
|
||||
return codeType;
|
||||
}
|
||||
|
||||
public void setCodeType(String codeType) {
|
||||
this.codeType = codeType;
|
||||
}
|
||||
|
||||
public String getThirdId() {
|
||||
return thirdId;
|
||||
}
|
||||
|
||||
public void setThirdId(String thirdId) {
|
||||
this.thirdId = thirdId;
|
||||
}
|
||||
|
||||
public String getThirdName() {
|
||||
return thirdName;
|
||||
}
|
||||
|
||||
public void setThirdName(String thirdName) {
|
||||
this.thirdName = thirdName;
|
||||
}
|
||||
|
||||
public String getPrintStatus() {
|
||||
return printStatus;
|
||||
}
|
||||
|
||||
public void setPrintStatus(String printStatus) {
|
||||
this.printStatus = printStatus;
|
||||
}
|
||||
|
||||
public String getGgxh() {
|
||||
return ggxh;
|
||||
}
|
||||
|
||||
public void setGgxh(String ggxh) {
|
||||
this.ggxh = ggxh;
|
||||
}
|
||||
|
||||
public String getYlqxzcrbarmc() {
|
||||
return ylqxzcrbarmc;
|
||||
}
|
||||
|
||||
public void setYlqxzcrbarmc(String ylqxzcrbarmc) {
|
||||
this.ylqxzcrbarmc = ylqxzcrbarmc;
|
||||
}
|
||||
|
||||
public String getZczbhhzbapzbh() {
|
||||
return zczbhhzbapzbh;
|
||||
}
|
||||
|
||||
public void setZczbhhzbapzbh(String zczbhhzbapzbh) {
|
||||
this.zczbhhzbapzbh = zczbhhzbapzbh;
|
||||
}
|
||||
|
||||
public String getWarehouseName() {
|
||||
return warehouseName;
|
||||
}
|
||||
|
||||
public void setWarehouseName(String warehouseName) {
|
||||
this.warehouseName = warehouseName;
|
||||
}
|
||||
|
||||
public String getWarehouseCode() {
|
||||
if(warehouseCode==null){
|
||||
return "";
|
||||
}
|
||||
return warehouseCode;
|
||||
}
|
||||
|
||||
public void setWarehouseCode(String warehouseCode) {
|
||||
this.warehouseCode = warehouseCode;
|
||||
}
|
||||
|
||||
public String getSpaceCode() {
|
||||
if(spaceCode==null){
|
||||
return "";
|
||||
}
|
||||
return spaceCode;
|
||||
}
|
||||
|
||||
public void setSpaceCode(String spaceCode) {
|
||||
this.spaceCode = spaceCode;
|
||||
}
|
||||
|
||||
public String getSpaceName() {
|
||||
return spaceName;
|
||||
}
|
||||
|
||||
public void setSpaceName(String spaceName) {
|
||||
this.spaceName = spaceName;
|
||||
}
|
||||
|
||||
public String getThirdSysFk() {
|
||||
return thirdSysFk;
|
||||
}
|
||||
|
||||
public void setThirdSysFk(String thirdSysFk) {
|
||||
this.thirdSysFk = thirdSysFk;
|
||||
}
|
||||
|
||||
public String getNnum() {
|
||||
return nnum;
|
||||
}
|
||||
|
||||
public void setNnum(String nnum) {
|
||||
this.nnum = nnum;
|
||||
}
|
||||
|
||||
public String getGenKeyFk() {
|
||||
return genKeyFk;
|
||||
}
|
||||
|
||||
public void setGenKeyFk(String genKeyFk) {
|
||||
this.genKeyFk = genKeyFk;
|
||||
}
|
||||
|
||||
public String getsOrderId() {
|
||||
return sOrderId;
|
||||
}
|
||||
|
||||
public void setsOrderId(String sOrderId) {
|
||||
this.sOrderId = sOrderId;
|
||||
}
|
||||
|
||||
public String getsDetailId() {
|
||||
return sDetailId;
|
||||
}
|
||||
|
||||
public void setsDetailId(String sDetailId) {
|
||||
this.sDetailId = sDetailId;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return updateTime;
|
||||
}
|
||||
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.req.auth;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AuthCheckRequest extends ListPageRequest {
|
||||
|
||||
private Integer id;
|
||||
private String machineInfo;
|
||||
private String registerCode;
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.glxp.api.admin.req.auth;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
@Data
|
||||
public class PCLoginRequest {
|
||||
|
||||
@NotEmpty(message = "用户名不能为空")
|
||||
private String username;
|
||||
|
||||
@NotEmpty(message = "密码不能为空")
|
||||
private String password;
|
||||
|
||||
@NotEmpty(message = "机器码不能为空")
|
||||
private String machineInfo;
|
||||
|
||||
}
|
@ -0,0 +1,10 @@
|
||||
package com.glxp.api.admin.req.basic;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class BussinessOriginTypeFilterRequest extends ListPageRequest {
|
||||
private String action;
|
||||
private String name;
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.glxp.api.admin.req.inout;
|
||||
package com.glxp.api.admin.req.business;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
@ -0,0 +1,21 @@
|
||||
package com.glxp.api.admin.req.business;
|
||||
|
||||
import com.glxp.api.admin.req.ListPageRequest;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class StockQRCodeTextFilterRequest extends ListPageRequest {
|
||||
|
||||
private String id;
|
||||
private String orderId;
|
||||
private String detailId;
|
||||
private String text;
|
||||
private String textTag;
|
||||
private String status;
|
||||
private String param;
|
||||
private Date create_time;
|
||||
private Date update_time;
|
||||
|
||||
}
|
@ -0,0 +1,23 @@
|
||||
package com.glxp.api.admin.res.business;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class StockOrderDetailResponse {
|
||||
|
||||
private String id;
|
||||
private String orderIdFk;
|
||||
private String productId;
|
||||
private String productName;
|
||||
private String cpmctymc;
|
||||
private String spec;
|
||||
private String ggxh;
|
||||
private String batchNo;
|
||||
private String expireDate;
|
||||
private String productDate;
|
||||
private String count;
|
||||
private String reCount;
|
||||
private String sweepCount;
|
||||
private String ylqxzcrbarmc;
|
||||
private String zczbhhzbapzbh;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.admin.service.auth;
|
||||
|
||||
import com.glxp.api.admin.entity.auth.AuthCheckEntity;
|
||||
import com.glxp.api.admin.req.auth.AuthCheckRequest;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface AuthCheckService {
|
||||
|
||||
AuthCheckEntity findByMachine(String machineInfo);
|
||||
|
||||
List<AuthCheckEntity> filterDevices(AuthCheckRequest authCheckRequest);
|
||||
|
||||
boolean insertDevices(AuthCheckEntity authCheckEntity);
|
||||
|
||||
boolean updateDevices(AuthCheckEntity authCheckEntity);
|
||||
}
|
@ -0,0 +1,46 @@
|
||||
package com.glxp.api.admin.service.auth.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.auth.AuthAdminDao;
|
||||
import com.glxp.api.admin.dao.auth.AuthCheckDao;
|
||||
import com.glxp.api.admin.entity.auth.AuthCheckEntity;
|
||||
import com.glxp.api.admin.req.auth.AuthCheckRequest;
|
||||
import com.glxp.api.admin.service.auth.AuthCheckService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class AuthCheckServiceImpl implements AuthCheckService {
|
||||
@Resource
|
||||
private AuthCheckDao authCheckDao;
|
||||
|
||||
@Override
|
||||
public AuthCheckEntity findByMachine(String machineInfo) {
|
||||
return authCheckDao.findByMachine(machineInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<AuthCheckEntity> filterDevices(AuthCheckRequest authCheckRequest) {
|
||||
if (authCheckRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (authCheckRequest.getPage() != null) {
|
||||
int offset = (authCheckRequest.getPage() - 1) * authCheckRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, authCheckRequest.getLimit());
|
||||
}
|
||||
return authCheckDao.filterDevices(authCheckRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertDevices(AuthCheckEntity authCheckEntity) {
|
||||
return authCheckDao.insertDevices(authCheckEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateDevices(AuthCheckEntity authCheckEntity) {
|
||||
return authCheckDao.updateDevices(authCheckEntity);
|
||||
}
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
|
||||
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessOriginTypeFilterRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface BussinessOriginTypeService {
|
||||
|
||||
List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest);
|
||||
|
||||
}
|
@ -0,0 +1,31 @@
|
||||
package com.glxp.api.admin.service.basic;
|
||||
|
||||
import com.glxp.api.admin.entity.inout.WarehouseEntity;
|
||||
import com.glxp.api.admin.res.basic.UdiRelevanceResponse;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@Service
|
||||
public class CustomService {
|
||||
|
||||
@Resource
|
||||
UdiRelevanceService udiRelevanceService;
|
||||
|
||||
public int getActCount(WarehouseEntity warehouseEntity) {
|
||||
UdiRelevanceResponse udiInfoBean = udiRelevanceService.selectByNameCode(warehouseEntity.getNameCode());
|
||||
if (udiInfoBean != null) {
|
||||
if (udiInfoBean.getIsUseDy() == 1 && udiInfoBean.getDiType() != 2) {
|
||||
if (udiInfoBean.getBhzxxsbzsl() == 0)
|
||||
return udiInfoBean.getZxxsbzbhsydysl();
|
||||
else
|
||||
return udiInfoBean.getZxxsbzbhsydysl() * udiInfoBean.getBhzxxsbzsl();
|
||||
} else {
|
||||
return udiInfoBean.getBhzxxsbzsl();
|
||||
}
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.glxp.api.admin.service.basic.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.basic.BussinessOriginTypeDao;
|
||||
import com.glxp.api.admin.entity.basic.BussinessOriginTypeEntity;
|
||||
import com.glxp.api.admin.req.basic.BussinessOriginTypeFilterRequest;
|
||||
import com.glxp.api.admin.service.basic.BussinessOriginTypeService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class BussinessOriginTypeServiceImpl implements BussinessOriginTypeService {
|
||||
|
||||
@Resource
|
||||
BussinessOriginTypeDao bussinessOriginTypeDao;
|
||||
|
||||
@Override
|
||||
public List<BussinessOriginTypeEntity> filterList(BussinessOriginTypeFilterRequest bussinessOriginTypeFilterRequest) {
|
||||
if (bussinessOriginTypeFilterRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (bussinessOriginTypeFilterRequest.getPage() != null) {
|
||||
int offset = (bussinessOriginTypeFilterRequest.getPage() - 1) * bussinessOriginTypeFilterRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, bussinessOriginTypeFilterRequest.getLimit());
|
||||
}
|
||||
List<BussinessOriginTypeEntity> data = bussinessOriginTypeDao.filterList(bussinessOriginTypeFilterRequest);
|
||||
return data;
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.business;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.business.StockOrderDetailFilterRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface StockOrderDetailTempService {
|
||||
|
||||
List<StockOrderDetailEntity> filterStockOrderDetailTemp(StockOrderDetailFilterRequest stockOrderDetailFilterRequest);
|
||||
|
||||
boolean insertStockOrderDetailTemp(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean insertStockOrderDetailTemps(List<StockOrderDetailEntity> stockOrderDetailEntities);
|
||||
|
||||
boolean updateById(StockOrderDetailEntity stockOrderDetailEntity);
|
||||
|
||||
boolean deleteById(String id);
|
||||
|
||||
boolean deleteByOrderIdFk(String id);
|
||||
|
||||
StockOrderDetailEntity findOne(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.glxp.api.admin.service.business;
|
||||
|
||||
import com.glxp.api.admin.entity.business.StockQRCodeTextEntity;
|
||||
import com.glxp.api.admin.req.business.StockQRCodeTextFilterRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface StockQRCodeTextService {
|
||||
|
||||
List<StockQRCodeTextEntity> filterStockQRCodeText(StockQRCodeTextFilterRequest stockQRCodeTextFilterRequest);
|
||||
|
||||
boolean insertStockQRCodeText(StockQRCodeTextEntity stockQRCodeTextEntity);
|
||||
|
||||
boolean insertStockQRCodeTexts(@Param("StockQRCodeTextEntities") List<StockQRCodeTextEntity> StockQRCodeTextEntitys);
|
||||
|
||||
boolean updateById(StockQRCodeTextEntity stockQRCodeTextEntity);
|
||||
|
||||
boolean deleteById(@Param("id") String id);
|
||||
|
||||
boolean deleteByOrderId(@Param("id") String id);
|
||||
|
||||
StockQRCodeTextEntity findOne(@Param("id") String id);
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.glxp.api.admin.service.business.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.business.StockOrderDetailTempDao;
|
||||
import com.glxp.api.admin.entity.business.StockOrderDetailEntity;
|
||||
import com.glxp.api.admin.req.business.StockOrderDetailFilterRequest;
|
||||
import com.glxp.api.admin.service.business.StockOrderDetailTempService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class StockOrderDetailTempServiceImpl implements StockOrderDetailTempService {
|
||||
|
||||
@Resource
|
||||
StockOrderDetailTempDao stockOrderDetailTempDao;
|
||||
|
||||
@Override
|
||||
public List<StockOrderDetailEntity> filterStockOrderDetailTemp(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 stockOrderDetailTempDao.filterStockOrderDetailTemp(stockOrderDetailFilterRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertStockOrderDetailTemp(StockOrderDetailEntity stockOrderDetailEntity) {
|
||||
return stockOrderDetailTempDao.insertStockOrderDetailTemp(stockOrderDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertStockOrderDetailTemps(List<StockOrderDetailEntity> StockOrderDetailEntitys) {
|
||||
return stockOrderDetailTempDao.insertStockOrderDetailTemps(StockOrderDetailEntitys);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateById(StockOrderDetailEntity stockOrderDetailEntity) {
|
||||
return stockOrderDetailTempDao.updateById(stockOrderDetailEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return stockOrderDetailTempDao.deleteById(id);
|
||||
}
|
||||
@Override
|
||||
public boolean deleteByOrderIdFk(String id) {
|
||||
return stockOrderDetailTempDao.deleteByOrderIdFk(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public StockOrderDetailEntity findOne(String id) {
|
||||
return stockOrderDetailTempDao.findOne(id);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.glxp.api.admin.service.business.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.glxp.api.admin.dao.business.StockQRCodeTextDao;
|
||||
import com.glxp.api.admin.entity.business.StockQRCodeTextEntity;
|
||||
import com.glxp.api.admin.req.business.StockQRCodeTextFilterRequest;
|
||||
import com.glxp.api.admin.service.business.StockQRCodeTextService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class StockQRCodeTextServiceImpl implements StockQRCodeTextService {
|
||||
|
||||
@Resource
|
||||
StockQRCodeTextDao stockQRCodeTextDao;
|
||||
|
||||
@Override
|
||||
public List<StockQRCodeTextEntity> filterStockQRCodeText(StockQRCodeTextFilterRequest stockQRCodeTextFilterRequest) {
|
||||
if (stockQRCodeTextFilterRequest == null) {
|
||||
return Collections.emptyList();
|
||||
}
|
||||
if (stockQRCodeTextFilterRequest.getPage() != null) {
|
||||
int offset = (stockQRCodeTextFilterRequest.getPage() - 1) * stockQRCodeTextFilterRequest.getLimit();
|
||||
PageHelper.offsetPage(offset, stockQRCodeTextFilterRequest.getLimit());
|
||||
}
|
||||
return stockQRCodeTextDao.filterStockQRCodeText(stockQRCodeTextFilterRequest);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertStockQRCodeText(StockQRCodeTextEntity stockQRCodeTextEntity) {
|
||||
return stockQRCodeTextDao.insertStockQRCodeText(stockQRCodeTextEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean insertStockQRCodeTexts(List<StockQRCodeTextEntity> StockQRCodeTextEntitys) {
|
||||
return stockQRCodeTextDao.insertStockQRCodeTexts(StockQRCodeTextEntitys);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean updateById(StockQRCodeTextEntity stockQRCodeTextEntity) {
|
||||
return stockQRCodeTextDao.updateById(stockQRCodeTextEntity);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean deleteById(String id) {
|
||||
return stockQRCodeTextDao.deleteById(id);
|
||||
}
|
||||
@Override
|
||||
public boolean deleteByOrderId(String id) {
|
||||
return stockQRCodeTextDao.deleteByOrderId(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public StockQRCodeTextEntity findOne(String id) {
|
||||
return stockQRCodeTextDao.findOne(id);
|
||||
}
|
||||
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue