用户更新,库存删除,验收,委托验收,内网手持终端上传

master
anthonyywj2 3 years ago
parent 2c87ed7efb
commit a8ca3b3947

@ -29,10 +29,7 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
/**
@ -95,50 +92,6 @@ public class AuthAdminController {
authAdminPageSimpleResponse.setList(authAdminResponseList);
return ResultVOUtils.success(authAdminPageSimpleResponse);
// if (bindingResult.hasErrors()) {
// return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
// }
//
// if (authAdminQueryRequest.getRoleId() != null) {
// List<AuthRoleAdmin> authRoleAdmins = authRoleAdminService.listByRoleId(authAdminQueryRequest.getRoleId());
// List<Long> ids = new ArrayList<>();
// if (authRoleAdmins != null && !authRoleAdmins.isEmpty()) {
// ids = authRoleAdmins.stream().map(AuthRoleAdmin::getAdmin_id).collect(Collectors.toList());
// }
// authAdminQueryRequest.setIds(ids);
// }
// List<AuthAdmin> authAdmins = authAdminService.listAdminPage(authAdminQueryRequest);
// List<AuthAdmin> authAdminList = new ArrayList<>();
// for (AuthAdmin authAdmin : authAdmins) {
// if (!authAdmin.getUserName().equals("admin")) {
// authAdminList.add(authAdmin);
// }
// }
// // 查询所有的权限
// List<Long> adminIds = authAdminList.stream().map(AuthAdmin::getId).collect(Collectors.toList());
// List<AuthRoleAdmin> authRoleAdminList = authRoleAdminService.listByAdminIdIn(adminIds);
//
// // 视图列表
// List<AuthAdminResponse> authAdminResponseList = authAdminList.stream().map(item -> {
// AuthAdminResponse authAdminResponse = new AuthAdminResponse();
// BeanUtils.copyProperties(item, authAdminResponse);
// List<Long> roles = authRoleAdminList.stream()
// .filter(authRoleAdmin -> authAdminResponse.getId().equals(authRoleAdmin.getAdmin_id()))
// .map(AuthRoleAdmin::getRole_id)
// .collect(Collectors.toList());
// authAdminResponse.setRoles(roles);
// return authAdminResponse;
// }).collect(Collectors.toList());
//
// PageInfo<AuthAdmin> authAdminPageInfo = new PageInfo<>(authAdminList);
// PageSimpleResponse<AuthAdminResponse> authAdminPageSimpleResponse = new PageSimpleResponse<>();
// authAdminPageSimpleResponse.setTotal(authAdminPageInfo.getTotal());
// authAdminPageSimpleResponse.setList(authAdminResponseList);
//
// return ResultVOUtils.success(authAdminPageSimpleResponse);
}
@ -249,6 +202,7 @@ public class AuthAdminController {
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
}
authAdmin.setCustomerId(curUser.getCustomerId());
authAdmin.setLastModifyTime(new Date());
boolean b = authAdminService.insertAuthAdmin(authAdmin);
authAdmin = authAdminService.findByUserName(authAdmin.getUserName());
if (!b) {
@ -303,7 +257,7 @@ public class AuthAdminController {
if (authAdmin.getPassWord() != null) {
authAdmin.setPassWord(PasswordUtils.authAdminPwd(authAdmin.getPassWord()));
}
authAdmin.setLastModifyTime(new Date());
boolean b = authAdminService.updateAuthAdmin(authAdmin);
if (!b) {

@ -274,7 +274,7 @@ public class LoginController {
authAdminUp.setId(authAdmin.getId());
String newPwd = PasswordUtils.authAdminPwd(updatePasswordRequest.getNewPassword());
authAdminUp.setPassWord(newPwd);
authAdmin.setLastModifyTime(new Date());
boolean b = authAdminService.updateAuthAdmin(authAdminUp);
if (b) {
return ResultVOUtils.success();

@ -48,10 +48,7 @@ import org.springframework.web.client.RestTemplate;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import javax.validation.Valid;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
@RestController
@Slf4j
@ -285,6 +282,7 @@ public class RegisterController {
CustomerContactEntity customerContactEntity = customerContactService.selectById(Long.valueOf(String.valueOf(authAdmin.getCustomerId())));
if (customerContactEntity != null && customerContactEntity.getMobile().equals(phoneNum)) {
authAdmin.setPassWord(resetPasswdRequest.getPassword());
authAdmin.setLastModifyTime(new Date());
authAdminService.updateAuthAdmin(authAdmin);
} else {
return ResultVOUtils.error(500, "手机号与该用户不匹配");
@ -324,6 +322,7 @@ public class RegisterController {
authAdmin.setUserName(userRegisterEntity.getUserName()); //用手机号当用户名,通过手机号登录
authAdmin.setEmployeeName(userRegisterEntity.getNickName());
authAdmin.setUserFlag(1);
authAdmin.setLastModifyTime(new Date());
authAdminService.insertAuthAdmin(authAdmin);
authAdmin = authAdminService.findByUserName(authAdmin.getUserName());

@ -4,6 +4,7 @@ package com.glxp.sale.admin.controller.basic;
import cn.hutool.core.collection.CollUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.basic.DlEntrustReceEntity;
import com.glxp.sale.admin.entity.basic.EntrustReceEntity;
import com.glxp.sale.admin.req.basic.BasicEntrustRecRequest;
import com.glxp.sale.admin.req.basic.BussinessTypeFilterRequest;
@ -47,6 +48,21 @@ public class EntrustReceController {
return ResultVOUtils.success(pageSimpleResponse);
}
//手持终端下载委托验收
@GetMapping("/spms/entrust/rece/downloads")
public BaseResponse downloadEntrust(BasicEntrustRecRequest basicExportStatusRequest) {
Integer userId = customerService.getUserId();
basicExportStatusRequest.setEntrustUser(userId + "");
List<DlEntrustReceEntity> entrustReceEntities = entrustReceService.downloadEntrustRec(basicExportStatusRequest);
PageInfo<DlEntrustReceEntity> pageInfo;
pageInfo = new PageInfo<>(entrustReceEntities);
PageSimpleResponse<DlEntrustReceEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(entrustReceEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
@GetMapping("/spms/entrust/rece/filterAllNoUse")
public BaseResponse filterAllNoUse(BasicEntrustRecRequest basicExportStatusRequest) {
Integer uerId = customerService.getUserId();

@ -48,6 +48,8 @@ public class SpsSyncDownloadController {
logs = logs + "第三方产品信息:" + baseResponse.getData().getThrProductsEntities().size() + "条\n";
if (CollUtil.isNotEmpty(baseResponse.getData().getThrCorpEntities()))
logs = logs + "第三方往来单位:" + baseResponse.getData().getThrCorpEntities().size() + "条\n";
if (CollUtil.isNotEmpty(baseResponse.getData().getAuthAdminList()))
logs = logs + "系统用户信息:" + baseResponse.getData().getAuthAdminList().size() + "条\n";
basicExportStatusEntity.setRemark(logs);
basicExportService.updateExportStatus(basicExportStatusEntity);
}

@ -3,18 +3,18 @@ package com.glxp.sale.admin.controller.basic;
import cn.hutool.core.collection.CollUtil;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.dao.basic.UdiInfoDao;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.*;
import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
import com.glxp.sale.admin.entity.inout.ErpOrderEntity;
import com.glxp.sale.admin.entity.inout.OrderEntity;
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
import com.glxp.sale.admin.entity.inout.*;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.sale.admin.entity.receipt.ProductInfoEntity;
import com.glxp.sale.admin.entity.thrsys.*;
import com.glxp.sale.admin.req.auth.AuthAdminQueryRequest;
import com.glxp.sale.admin.req.basic.*;
import com.glxp.sale.admin.req.info.FilterCompanyProductRelevanceRequest;
import com.glxp.sale.admin.req.inout.OrderFilterRequest;
import com.glxp.sale.admin.req.inventory.FilterInvUserRequest;
import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
import com.glxp.sale.admin.req.receipt.ProductInfoFilterRequest;
import com.glxp.sale.admin.req.thrsys.*;
@ -23,11 +23,10 @@ import com.glxp.sale.admin.res.basic.SpsSyncBusResponse;
import com.glxp.sale.admin.res.basic.SpsSyncDataResponse;
import com.glxp.sale.admin.res.basic.SpsSyncOrderResponse;
import com.glxp.sale.admin.res.param.SyncDataSetResponse;
import com.glxp.sale.admin.service.auth.AuthAdminService;
import com.glxp.sale.admin.service.basic.*;
import com.glxp.sale.admin.service.info.CompanyProductRelevanceService;
import com.glxp.sale.admin.service.inout.CodesService;
import com.glxp.sale.admin.service.inout.OrderDetailService;
import com.glxp.sale.admin.service.inout.OrderService;
import com.glxp.sale.admin.service.inout.*;
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
import com.glxp.sale.admin.service.param.SyncDataSetService;
import com.glxp.sale.admin.service.receipt.ProductInfoService;
@ -69,16 +68,46 @@ public class SpsSyncDownloadService {
@Resource
private SyncDataSetService syncDataSetService;
@Resource
WarehouseBussinessTypeService warehouseBussinessTypeService;
@Resource
WarehouseUserService warehouseUserService;
@Resource
AuthAdminService authAdminService;
public BaseResponse findProductInfo(SpsSyncDataRequest spsSyncDataRequest) {
SpsSyncDataResponse syncDataResponse = new SpsSyncDataResponse();
SyncDataSetResponse syncDataSetEntity = syncDataSetService.selectSet();
//用户信息
if (syncDataSetEntity.isSysUser()) {
AuthAdminQueryRequest authAdminQueryRequest = new AuthAdminQueryRequest();
BeanUtils.copyProperties(spsSyncDataRequest, authAdminQueryRequest);
authAdminQueryRequest.setCustomerId("110");
List<AuthAdmin> authAdminList = authAdminService.listAdminPage(authAdminQueryRequest);
syncDataResponse.setAuthAdminList(authAdminList);
}
if (syncDataSetEntity.isBasicInv()) {
//仓库字典
FilterInvWarehouseRequest filterInvWarehouseRequest = new FilterInvWarehouseRequest();
BeanUtils.copyProperties(spsSyncDataRequest, filterInvWarehouseRequest);
List<InvWarehouseEntity> invWarehouseEntities = invWarehouseService.filterGroupInvWarehouse(filterInvWarehouseRequest);
syncDataResponse.setInvWarehouseEntities(invWarehouseEntities);
//仓库关联单据类型
FilterInvBusTypeRequest filterInvBusTypeRequest = new FilterInvBusTypeRequest();
BeanUtils.copyProperties(spsSyncDataRequest, filterInvBusTypeRequest);
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntities = warehouseBussinessTypeService.filterList(filterInvBusTypeRequest);
syncDataResponse.setWarehouseBussinessTypeEntities(warehouseBussinessTypeEntities);
//仓库关联用户
FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest();
BeanUtils.copyProperties(spsSyncDataRequest, filterInvBusTypeRequest);
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest);
syncDataResponse.setWarehouseUserEntities(warehouseUserEntities);
}
if (syncDataSetEntity.isBasicProducts()) {
@ -267,10 +296,10 @@ public class SpsSyncDownloadService {
List<WarehouseEntity> warehouseEntityList = new ArrayList<>();
if (CollUtil.isNotEmpty(orderEntities)) {
for (OrderEntity orderEntity : orderEntities) {
List<ErpOrderEntity> orderDetailEntityList = orderDetailService.filterAllByOrderIdFk(orderEntity.getId());
if (CollUtil.isNotEmpty(orderDetailEntityList)) {
allOrderDetailEntityList.addAll(orderDetailEntityList);
}
// List<ErpOrderEntity> orderDetailEntityList = orderDetailService.filterAllByOrderIdFk(orderEntity.getId());
// if (CollUtil.isNotEmpty(orderDetailEntityList)) {
// allOrderDetailEntityList.addAll(orderDetailEntityList);
// }
List<WarehouseEntity> codes = codesService.findByReceiptId(orderEntity.getId());
if (CollUtil.isNotEmpty(codes)) {
warehouseEntityList.addAll(codes);

@ -120,8 +120,11 @@ public class SpsSyncExportStatusController {
if (CollUtil.isNotEmpty(syncOrderResponse.getOrderEntities())) {
BasicExportStatusTimeEntity basicExportStatusTimeEntity = basicExportTimeService.findByType(ConstantStatus.SYNC_SCAN_ORDER);
if (basicExportStatusTimeEntity != null) {
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
if (StrUtil.isNotEmpty(basicExportStatusRequest.getSyncTime()))
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
basicExportTimeService.updateExportStatus(basicExportStatusTimeEntity);
}
BasicExportStatusEntity orderStatusEntity = new BasicExportStatusEntity();
orderStatusEntity.setId(CustomUtil.getId());
orderStatusEntity.setIdDatas(ConstantStatus.SYNC_SCAN_ORDER);
@ -148,7 +151,9 @@ public class SpsSyncExportStatusController {
|| CollUtil.isNotEmpty(spsSyncBusResponse.getBussinessTypeEntities())) {
BasicExportStatusTimeEntity basicExportStatusTimeEntity = basicExportTimeService.findByType(ConstantStatus.SYNC_BUS_TYPE);
if (basicExportStatusTimeEntity != null) {
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
if (StrUtil.isNotEmpty(basicExportStatusRequest.getSyncTime()))
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
basicExportTimeService.updateExportStatus(basicExportStatusTimeEntity);
}
BasicExportStatusEntity busTypetatusEntity = new BasicExportStatusEntity();
busTypetatusEntity.setId(CustomUtil.getId());
@ -183,10 +188,13 @@ public class SpsSyncExportStatusController {
|| CollUtil.isNotEmpty(spsSyncDataResponse.getUdiRelevanceEntities())
|| CollUtil.isNotEmpty(spsSyncDataResponse.getThrProductsEntities())
|| CollUtil.isNotEmpty(spsSyncDataResponse.getThrInvWarehouseEntities())
|| CollUtil.isNotEmpty(spsSyncDataResponse.getAuthAdminList())
) {
BasicExportStatusTimeEntity basicExportStatusTimeEntity = basicExportTimeService.findByType(ConstantStatus.SYNC_BASIC_DATA);
if (basicExportStatusTimeEntity != null) {
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
if (StrUtil.isNotEmpty(basicExportStatusRequest.getSyncTime()))
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
basicExportTimeService.updateExportStatus(basicExportStatusTimeEntity);
}
BasicExportStatusEntity basicExportStatusEntity = new BasicExportStatusEntity();
basicExportStatusEntity.setId(CustomUtil.getId());
@ -214,7 +222,8 @@ public class SpsSyncExportStatusController {
|| CollUtil.isNotEmpty(spSyncUdiResponse.getUdiCompanyEntities())) {
BasicExportStatusTimeEntity basicExportStatusTimeEntity = basicExportTimeService.findByType(ConstantStatus.SYNC_DI_PRODUCTS);
if (basicExportStatusTimeEntity != null) {
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
if (StrUtil.isNotEmpty(basicExportStatusRequest.getSyncTime()))
basicExportStatusTimeEntity.setLastUpdateTime(basicExportStatusRequest.getSyncTime());
}
BasicExportStatusEntity basicExportStatusEntity = new BasicExportStatusEntity();
basicExportStatusEntity.setId(CustomUtil.getId());

@ -1,5 +1,6 @@
package com.glxp.sale.admin.controller.inout;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSONObject;
@ -7,28 +8,37 @@ import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.controller.inout.utils.DataTransUtil;
import com.glxp.sale.admin.dao.inout.CodesDao;
import com.glxp.sale.admin.dao.inout.CodesTempDao;
import com.glxp.sale.admin.dao.inout.OrderDao;
import com.glxp.sale.admin.dao.inout.StockOrderDao;
import com.glxp.sale.admin.dao.inventory.InvWarehouseDao;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.basic.EntrustReceEntity;
import com.glxp.sale.admin.entity.info.CompanyEntity;
import com.glxp.sale.admin.entity.inout.*;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.sale.admin.entity.udid.UdiEntity;
import com.glxp.sale.admin.req.basic.BasicEntrustRecRequest;
import com.glxp.sale.admin.req.inout.*;
import com.glxp.sale.admin.req.inventory.FilterInvUserRequest;
import com.glxp.sale.admin.res.PageSimpleResponse;
import com.glxp.sale.admin.res.inout.OrderEditRequest;
import com.glxp.sale.admin.service.auth.AuthAdminService;
import com.glxp.sale.admin.service.auth.CustomerService;
import com.glxp.sale.admin.service.basic.BussinessTypeService;
import com.glxp.sale.admin.service.basic.EntrustReceService;
import com.glxp.sale.admin.service.info.CompanyService;
import com.glxp.sale.admin.service.inout.*;
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
import com.glxp.sale.admin.thread.InvProductsTrService;
import com.glxp.sale.admin.util.CustomUtil;
import com.glxp.sale.admin.util.FilterUdiUtils;
import com.glxp.sale.admin.util.*;
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.apache.regexp.RE;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*;
@ -68,6 +78,18 @@ public class OrderController {
WarehouseUserService warehouseUserService;
@Resource
CustomerService customerService;
@Resource
EntrustReceService entrustReceService;
@Resource
GennerOrderUtils gennerOrderUtils;
@Resource
InvWarehouseDao invWarehouseDao;
@Resource
OrderDao orderDao;
@Resource
CodesTempDao codesTempDao;
@Resource
private AuthAdminService authAdminService;
@AuthRuleAnnotation("")
@GetMapping("udiwms/inout/order/getUdi")
@ -172,7 +194,8 @@ public class OrderController {
public BaseResponse filterOrder(OrderFilterRequest orderFilterRequest,
BindingResult bindingResult) {
if (StringUtils.isBlank(orderFilterRequest.getCustomerId())) return ResultVOUtils.success();
if (StringUtils.isBlank(orderFilterRequest.getCustomerId()))
return ResultVOUtils.success();
CompanyEntity companyEntity = companyService.findCompany(Long.parseLong(orderFilterRequest.getCustomerId()));
if (companyEntity.getUnitIdFk().equals("110")) {
Integer userId = customerService.getUserId();
@ -228,37 +251,43 @@ public class OrderController {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
Integer userId = customerService.getUserId();
Integer userId = null;
if (StrUtil.isNotEmpty(orderFilterRequest.getWmsUserId())) {
userId = Integer.parseInt(orderFilterRequest.getWmsUserId());
} else userId = customerService.getUserId();
BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(orderFilterRequest.getAction());
StockOrderEntity stockOrderEntity = stockOrderService.findByBillNo(orderFilterRequest.getOrderId());
if (stockOrderEntity == null || stockOrderEntity.getOrderIdFk() == null) {
return ResultVOUtils.error(500, "单据未找到!");
} else if (!bussinessTypeEntity.getLocalAction().equals(stockOrderEntity.getBillType())) {
return ResultVOUtils.error(500, "非" + bussinessTypeEntity.getName() + "类型单据!");
} else if (stockOrderEntity.getStatus().equals(ConstantStatus.SORDER_CHECKED)) {
if (StrUtil.isNotEmpty(stockOrderEntity.getLocStorageCode())) {
InvWarehouseEntity invWarehouseEntity = invWarehouseService.selectByCode(stockOrderEntity.getLocStorageCode());
FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest();
filterInvUserRequest.setCode(invWarehouseEntity.getCode());
filterInvUserRequest.setUserid(userId.longValue());
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest);
List<EntrustReceEntity> entrustReceEntities = null;
if (!stockOrderEntity.isEntrustEnd()) {
BasicEntrustRecRequest basicEntrustRecRequest = new BasicEntrustRecRequest();
basicEntrustRecRequest.setAction(stockOrderEntity.getBillType());
basicEntrustRecRequest.setEntrustUser(userId + "");
basicEntrustRecRequest.setCurInv(stockOrderEntity.getLocStorageCode());
entrustReceEntities = entrustReceService.filterEntrustRec(basicEntrustRecRequest);
} else {
return ResultVOUtils.error(500, "单据已委托验收完成!");
}
if (CollUtil.isEmpty(warehouseUserEntities) && CollUtil.isEmpty(entrustReceEntities)) {
return ResultVOUtils.error(500, "权限不足,无法验收!");
}
}
} else {
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
orderFilterRequest.setId(stockOrderEntity.getOrderIdFk());
stockOrderFilterRequest.setUserId(customerService.getUserId());
// if (StrUtil.isNotEmpty(stockOrderFilterRequest.getLocStorageCode())) {
// InvWarehouseEntity invWarehouseEntity = invWarehouseService.selectByCode(stockOrderFilterRequest.getLocStorageCode());
// FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest();
// filterInvUserRequest.setCode(invWarehouseEntity.getCode());
// filterInvUserRequest.setUserid(userId.longValue());
// filterInvUserRequest.setIsDirector(true);
// List<WarehouseUserEntity> warehouseUserEntities = warehouseUserService.filterWarehouseUsers(filterInvUserRequest);
// if (CollUtil.isEmpty(warehouseUserEntities)) {
// stockOrderFilterRequest.setUnionUser(userId);
// }
// }
return ResultVOUtils.error(500, "非未验收单据!");
}
orderFilterRequest.setId(stockOrderEntity.getOrderIdFk());
if (orderFilterRequest.getOrderId() == null || "".equals(orderFilterRequest.getOrderId())) {
orderFilterRequest.setId(null);
@ -267,10 +296,6 @@ public class OrderController {
return ResultVOUtils.error(500, "单据已验收!");
}
}
List<OrderEntity> orderEntityList;
if (orderFilterRequest.getStatus() == null || orderFilterRequest.getStatus() == 0) {
orderFilterRequest.setStatus(4);
@ -294,19 +319,104 @@ public class OrderController {
@PostMapping("/spms/inout/order/check/updateStatus")
public BaseResponse updateStatus(@RequestBody UpdateExportStatusRequest updateExportStatusRequest,
BindingResult bindingResult) {
AuthAdmin authAdmin = null;
if (StrUtil.isNotEmpty(updateExportStatusRequest.getWmsUserId())) {
authAdmin = authAdminService.findById(Long.parseLong(updateExportStatusRequest.getWmsUserId()));
} else
authAdmin = customerService.getUserBean();
OrderEntity orderEntity = orderService.findById(updateExportStatusRequest.getOrderId());
if (orderEntity.getReceiveStatus() == ConstantStatus.RECEIVE_ED) {
return ResultVOUtils.error(500, "单据已验收!");
}
if (updateExportStatusRequest.isEntrust() && updateExportStatusRequest.getEntrustId() != null) {
EntrustReceEntity entrustReceEntity = entrustReceService.findById(updateExportStatusRequest.getEntrustId());
if (entrustReceEntity == null) {
return ResultVOUtils.error(500, "无验收权限!");
} else {
AuthAdmin authAdmin = customerService.getUserBean();
long customerId = customerService.getCustomerId();
return updateReview(authAdmin, customerId, updateExportStatusRequest);
if (orderEntity.getFromType().intValue() != ConstantStatus.FROM_CHANGE && orderEntity.getFromType().intValue() != ConstantStatus.FROM_PEACE_CHANGE) {
transferOrder(orderEntity, entrustReceEntity);
}
if (!entrustReceEntity.isFinishRece()) {
StockOrderFilterRequest stockOrderFilterRequest = new StockOrderFilterRequest();
stockOrderFilterRequest.setOrderIdFk(updateExportStatusRequest.getOrderId());
List<StockOrderEntity> stockOrderEntityLit = stockOrderService.findAllOrders(stockOrderFilterRequest);
if (!stockOrderEntityLit.isEmpty()) {
for (StockOrderEntity stockOrderEntity : stockOrderEntityLit) {
stockOrderEntity.setEntrustEnd(true);
stockOrderService.updateById(stockOrderEntity);
}
}
return ResultVOUtils.success("验收成功!");
} else
return updateReview(authAdmin, updateExportStatusRequest);
}
} else
return updateReview(authAdmin, updateExportStatusRequest);
}
public void transferOrder(OrderEntity orderEntity, EntrustReceEntity entrustReceEntity) {
List<WarehouseEntity> warehouseEntities = codesService.findByReceiptId(orderEntity.getId());
BussinessTypeEntity bussinessTypeEntity = bussinessTypeService.findBTByAction(entrustReceEntity.getEntrustAction());
OrderEntity supplementOrder = new OrderEntity();
BeanUtil.copyProperties(orderEntity, supplementOrder);
//生成补单单号
String orderNo = gennerOrderUtils.createScOrderNo(new OrderNoTypeBean(Constant.SCAN_ORDER + MyStrUtil.trim(bussinessTypeEntity.getPrefix()), "yyyyMMdd"));
String supplementOrderNo = orderNo;
supplementOrder.setOriginUllageSupNo(orderEntity.getId());
supplementOrder.setId(supplementOrderNo);
supplementOrder.setStatus(ConstantStatus.ORDER_STATUS_PROCESS);
supplementOrder.setExportStatus(0); //设置导出状态为未导出
supplementOrder.setContrastStatus(0);//设置erp校验状态为未校验
supplementOrder.setReceiveStatus(0); //设置验收状态为未验收
supplementOrder.setCorpOrderId(CustomUtil.getId() + "x");
//修改往来单位及当前库存号
supplementOrder.setFromCorpId(orderEntity.getLocStorageCode());
supplementOrder.setLocStorageCode(orderEntity.getFromCorpId());
String name = invWarehouseDao.getNameByCode(supplementOrder.getFromCorpId());
supplementOrder.setFromCorp(name);
supplementOrder.setFromType(ConstantStatus.FROM_PEACE_CHANGE);
supplementOrder.setMainAction(bussinessTypeEntity.getMainAction());
supplementOrder.setAction(bussinessTypeEntity.getAction());
supplementOrder.setErpFk(null);
//复制码表
List<WarehouseEntity> supplementCodes = new ArrayList<>();
warehouseEntities.forEach(
code -> {
WarehouseEntity supplementCode = new WarehouseEntity();
BeanUtil.copyProperties(code, supplementCode);
supplementCode.setFromCorpId(supplementOrder.getFromCorpId());
supplementCode.setFromCorp(supplementOrder.getFromCorp());
supplementCode.setLocStorageCode(supplementOrder.getLocStorageCode());
supplementCode.setOrderId(supplementOrderNo);
//查询补单设置
supplementCode.setAction(bussinessTypeEntity.getSupplementOrderType());
supplementCode.setMainAction(bussinessTypeEntity.getMainAction());
supplementCode.setId(null);
supplementCodes.add(supplementCode);
}
);
//更新数据
try {
orderDao.insertOrder(supplementOrder);
orderEntity.setUllageSupNo(supplementOrder.getId());
orderDao.updateOrder(orderEntity);
codesTempDao.insertCodesTemp(supplementCodes);
} catch (Exception e) {
}
}
public BaseResponse updateReview(AuthAdmin authAdmin, long customerId, UpdateExportStatusRequest updateExportStatusRequest) {
public BaseResponse updateReview(AuthAdmin authAdmin, UpdateExportStatusRequest updateExportStatusRequest) {
OrderEntity orderEntity = orderService.findById(updateExportStatusRequest.getOrderId());
orderEntity.setReceiveStatus(1);
if (customerId == 110) {
orderEntity.setReviewUser(authAdmin.getId().intValue());
}
orderEntity.setReviewUser(authAdmin.getId().intValue());
orderEntity.setUpdateTime(new Date());
orderEntity.setAuditTime(new Date());
orderService.updateOrder(orderEntity);
@ -317,10 +427,9 @@ public class OrderController {
stockOrderFilterRequest.setBillNo(id);
StockOrderEntity stockOrderEntity = stockOrderService.findOne(stockOrderFilterRequest);
stockOrderEntity.setStatus(ConstantStatus.SORDER_DELIVER);
if (customerId == 110) {
stockOrderEntity.setReviewUser(authAdmin.getId().intValue());
}
stockOrderEntity.setReviewUser(authAdmin.getId().intValue());
stockOrderEntity.setAuditTime(new Date());
stockOrderEntity.setEntrustEnd(true);
stockOrderService.updateById(stockOrderEntity);
}
} else {
@ -330,9 +439,7 @@ public class OrderController {
if (!stockOrderEntityLit.isEmpty()) {
for (StockOrderEntity stockOrderEntity : stockOrderEntityLit) {
stockOrderEntity.setStatus(ConstantStatus.SORDER_DELIVER);
if (customerId == 110) {
stockOrderEntity.setReviewUser(authAdmin.getId().intValue());
}
stockOrderEntity.setReviewUser(authAdmin.getId().intValue());
stockOrderEntity.setAuditTime(new Date());
stockOrderService.updateById(stockOrderEntity);
}
@ -360,7 +467,7 @@ public class OrderController {
AuthAdmin authAdmin = customerService.getUserBean();
long customerId = customerService.getCustomerId();
return updateReview(authAdmin, customerId, updateExportStatusRequest);
return updateReview(authAdmin, updateExportStatusRequest);
}

@ -7,16 +7,14 @@ import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.dao.auth.AuthLicenseDao;
import com.glxp.sale.admin.dao.inventory.InvWarehouseDao;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.auth.AuthLicense;
import com.glxp.sale.admin.entity.basic.BasicUnitMaintainEntity;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
import com.glxp.sale.admin.entity.info.CompanyEntity;
import com.glxp.sale.admin.entity.inout.OrderEntity;
import com.glxp.sale.admin.entity.inout.StockOrderEntity;
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
import com.glxp.sale.admin.entity.inout.WarehouseUserEntity;
import com.glxp.sale.admin.entity.inout.*;
import com.glxp.sale.admin.entity.inventory.InvProductDetailEntity;
import com.glxp.sale.admin.entity.param.SystemParamConfigEntity;
import com.glxp.sale.admin.entity.udid.UdiEntity;
@ -39,6 +37,7 @@ import com.glxp.sale.admin.service.info.CompanyProductRelevanceService;
import com.glxp.sale.admin.service.info.CompanyService;
import com.glxp.sale.admin.service.inout.*;
import com.glxp.sale.admin.service.inventory.InvPreInProductDetailService;
import com.glxp.sale.admin.service.inventory.InvWarehouseService;
import com.glxp.sale.admin.service.param.SystemParamConfigService;
import com.glxp.sale.admin.thread.IoTransInoutService;
import com.glxp.sale.admin.util.*;
@ -103,6 +102,8 @@ public class WareHouseController {
GennerOrderUtils gennerOrderUtils;
@Resource
private UdiInfoService udiInfoService;
@Resource
InvWarehouseDao invWarehouseService;
@AuthRuleAnnotation("")
@GetMapping("admin/warehouse/inout/list")
@ -964,8 +965,15 @@ public class WareHouseController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
try {
String customerId = getCustomerId();
Integer userId = customerService.getUserId();
String customerId = null;
Integer userId = null;
if (StrUtil.isNotEmpty(postOrderRequest.getWmsUserId())) {
customerId = Constant.SYSTEM_CUSTOMER_ID;
userId = Integer.parseInt(postOrderRequest.getWmsUserId());
} else {
customerId = getCustomerId();
userId = customerService.getUserId();
}
postOrderRequest.setCustomerId(customerId);
postOrderRequest.setUserId(userId);
ioTransInoutService.creatOrder(postOrderRequest);
@ -1073,6 +1081,7 @@ public class WareHouseController {
if (StrUtil.isBlank(code) || StrUtil.isBlank(userListJson))
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
warehouseUserService.saveWarehouseUser(code, JSONUtil.toList(userListJson, AuthAdmin.class));
invWarehouseService.updateTime(code, new Date());
return ResultVOUtils.success();
}
@ -1084,6 +1093,7 @@ public class WareHouseController {
if (StrUtil.isBlank(code) || StrUtil.isBlank(bussinessTypeJson))
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
warehouseBussinessTypeService.saveWarehouseBussinessType(code, JSONUtil.toList(bussinessTypeJson, BussinessTypResponse.class));
invWarehouseService.updateTime(code, new Date());
return ResultVOUtils.success();
}
@ -1093,6 +1103,7 @@ public class WareHouseController {
if (warehouseUserEntity == null)
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
warehouseUserService.updateDirector(warehouseUserEntity);
invWarehouseService.updateTime(warehouseUserEntity.getCode(), new Date());
return ResultVOUtils.success();
}
@ -1101,6 +1112,8 @@ public class WareHouseController {
public BaseResponse deleteWarehouseUser(Integer id) {
if (null == id)
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
WarehouseUserEntity warehouseUserEntity = warehouseUserService.selectById(id);
invWarehouseService.updateTime(warehouseUserEntity.getCode(), new Date());
warehouseUserService.deleteWarehouseUser(id);
return ResultVOUtils.success();
}
@ -1110,6 +1123,8 @@ public class WareHouseController {
public BaseResponse deleteWarehouseBussinessType(Integer id) {
if (null == id)
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
WarehouseBussinessTypeEntity warehouseBussinessTypeEntity = warehouseBussinessTypeService.selectById(id);
invWarehouseService.updateTime(warehouseBussinessTypeEntity.getCode(), new Date());
warehouseBussinessTypeService.deleteWarehouseByssuinessType(id);
return ResultVOUtils.success();
}

@ -145,8 +145,12 @@ public class InvPreInProductsController {
invProductService.deleteById(id);
FilterInvProductDetailRequest detailRequest = new FilterInvProductDetailRequest();
detailRequest.setSupId(invProductEntity.getSupId());
detailRequest.setBatchNo(invProductEntity.getBatchNo());
if (StrUtil.isEmpty(invProductEntity.getBatchNo())) {
detailRequest.setBatchNo("empty");
} else
detailRequest.setBatchNo(invProductEntity.getBatchNo());
detailRequest.setProductIdFk(invProductEntity.getRelIdFk());
detailRequest.setInvStorageCode(invProductEntity.getInvStorageCode());
invProductDetailService.deleteByProductId(detailRequest);
return ResultVOUtils.success("删除成功");
} else {

@ -117,8 +117,12 @@ public class InvPreProductsController {
invProductService.deleteById(id);
FilterInvProductDetailRequest detailRequest = new FilterInvProductDetailRequest();
detailRequest.setSupId(invProductEntity.getSupId());
detailRequest.setBatchNo(invProductEntity.getBatchNo());
if (StrUtil.isEmpty(invProductEntity.getBatchNo())) {
detailRequest.setBatchNo("empty");
} else
detailRequest.setBatchNo(invProductEntity.getBatchNo());
detailRequest.setProductIdFk(invProductEntity.getRelIdFk());
detailRequest.setInvStorageCode(invProductEntity.getInvStorageCode());
invProductDetailService.deleteByProductId(detailRequest);
return ResultVOUtils.success("删除成功");
} else {

@ -171,8 +171,12 @@ public class InvProductsController {
invProductService.deleteById(id);
FilterInvProductDetailRequest detailRequest = new FilterInvProductDetailRequest();
detailRequest.setSupId(invProductEntity.getSupId());
detailRequest.setBatchNo(invProductEntity.getBatchNo());
if (StrUtil.isEmpty(invProductEntity.getBatchNo())) {
detailRequest.setBatchNo("empty");
} else
detailRequest.setBatchNo(invProductEntity.getBatchNo());
detailRequest.setProductIdFk(invProductEntity.getRelIdFk());
detailRequest.setInvStorageCode(invProductEntity.getInvStorageCode());
invProductDetailService.deleteByProductId(detailRequest);
return ResultVOUtils.success("删除成功");
} else {

@ -90,6 +90,17 @@ public class InvWarehouseController {
}
@AuthRuleAnnotation("")
@GetMapping("spms/inv/warehouse/filterNext")
public BaseResponse filterNext(FilterInvWarehouseRequest filterInvWarehouseRequest) {
filterInvWarehouseRequest.setPid(0);
filterInvWarehouseRequest.setStatus(1);
List<InvWarehouseEntity> invWarehouseEntities = invWarehouseService.filterGroupInvWarehouse(filterInvWarehouseRequest);
return ResultVOUtils.success(invWarehouseEntities);
}
@AuthRuleAnnotation("")
@GetMapping("spms/inv/warehouse/filterByUser")
public BaseResponse filterByUser(FilterInvWarehouseRequest filterInvWarehouseRequest) {

@ -1,5 +1,7 @@
package com.glxp.sale.admin.dao.basic;
import cn.hutool.core.collection.CollUtil;
import com.glxp.sale.admin.entity.basic.DlEntrustReceEntity;
import com.glxp.sale.admin.entity.basic.EntrustReceEntity;
import com.glxp.sale.admin.req.basic.BasicEntrustRecRequest;
import com.glxp.sale.admin.res.basic.EntrustReceRespose;
@ -10,9 +12,11 @@ import java.util.List;
@Mapper
public interface EntrustReceDao {
List<EntrustReceEntity> filterEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest);
List<DlEntrustReceEntity> downloadEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest);
List<EntrustReceRespose> filterJoinEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest);
boolean insertEntrustRec(EntrustReceEntity ioOrderStatusEntity);

@ -1,11 +1,17 @@
package com.glxp.sale.admin.dao.inout;
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
import com.glxp.sale.admin.req.basic.FilterInvBusTypeRequest;
import com.glxp.sale.admin.req.inventory.FilterInvUserRequest;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface WarehouseBussinessTypeDao {
WarehouseBussinessTypeEntity selectById(Integer id);
int deleteByPrimaryKey(Integer id);
int insert(WarehouseBussinessTypeEntity record);
@ -30,5 +36,7 @@ public interface WarehouseBussinessTypeDao {
List<WarehouseBussinessTypeEntity> selectListByCode(@Param("code") String code);
List<WarehouseBussinessTypeEntity> filterList(FilterInvBusTypeRequest filterInvUserRequest);
void deleteByCode(@Param("code") String code);
}

@ -9,7 +9,7 @@ import java.util.List;
public interface WarehouseUserDao {
int deleteByPrimaryKey(Integer id);
List<WarehouseUserEntity> filterWarehouseUsers(FilterInvUserRequest filterInvUserRequest);
List<WarehouseUserEntity> filterList(FilterInvUserRequest filterInvUserRequest);
int insert(WarehouseUserEntity record);

@ -5,6 +5,7 @@ import com.glxp.sale.admin.req.inventory.FilterInvWarehouseRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
@Mapper
@ -44,4 +45,8 @@ public interface InvWarehouseDao {
* @return
*/
boolean updateThridId(@Param("id") Integer id, @Param("thridWarehouseId") String thridWarehouseId, @Param("sysId") String sysId);
boolean updateTime(@Param("code") String code, @Param("updateTime") Date updateTime);
}

@ -0,0 +1,14 @@
package com.glxp.sale.admin.entity.basic;
import lombok.Data;
@Data
public class DlEntrustReceEntity {
private Integer id;
private String action;
private String name;
private String mainAction;
}

@ -7,7 +7,6 @@ import java.util.Date;
@Data
public class EntrustReceEntity {
private Integer id;
private String action;
private String curInv;
@ -19,5 +18,4 @@ public class EntrustReceEntity {
private String remark;
private boolean finishRece;
}

@ -40,5 +40,7 @@ public class StockOrderEntity {
private Date auditTime;
//更新时间
private Date updateTime;
//委托验收已完成
private boolean entrustEnd;
}

@ -24,4 +24,5 @@ public class SyncDataSetEntity {
private boolean orderUnCheck;
private String busTypes;
private Integer syncTime;
private boolean sysUser;
}

@ -19,4 +19,5 @@ public class AuthAdminQueryRequest extends ListPageRequest {
private List<Long> ids;
private String CustomerId;
private String lastUpdateTime;
}

@ -14,6 +14,7 @@ public class BasicEntrustRecRequest extends ListPageRequest {
private String entrustUser;
private String userId;
private Date updateTime;
private String curInv;
}

@ -0,0 +1,13 @@
package com.glxp.sale.admin.req.basic;
import com.glxp.sale.admin.req.ListPageRequest;
import lombok.Data;
import java.util.List;
@Data
public class FilterInvBusTypeRequest extends ListPageRequest {
private String lastUpdateTime;
private Integer id;
private String code;
}

@ -36,4 +36,6 @@ public class OrderFilterRequest extends ListPageRequest {
private String lastUpdateTime;
private Integer unionUser;
private List<String> filterActions;
private String wmsUserId;
private String wmsUserName;
}

@ -13,6 +13,8 @@ public class PostOrderRequest {
private String customerId;
private Integer userId;
private String wmsUserId;
private String wmsUserName;
public List<PostOrder> getPostOrder() {
return postOrders;

@ -35,5 +35,6 @@ public class StockOrderFilterRequest extends ListPageRequest {
private Integer userId;
private Integer unionUser;
private String entrustUser;
private boolean entrustEnd;
}

@ -9,4 +9,8 @@ public class UpdateExportStatusRequest {
private Integer exportStatus;
private Integer checkStatus;
private String stockOrderId;
private Integer entrustId;
private boolean entrust;
private String wmsUserId;
private String wmsUserName;
}

@ -1,9 +1,10 @@
package com.glxp.sale.admin.req.inventory;
import com.glxp.sale.admin.req.ListPageRequest;
import lombok.Data;
@Data
public class FilterInvUserRequest {
public class FilterInvUserRequest extends ListPageRequest {
private Integer id;
@ -14,4 +15,5 @@ public class FilterInvUserRequest {
private String username;
private Boolean isDirector;
private String lastUpdateTime;
}

@ -1,5 +1,6 @@
package com.glxp.sale.admin.res.basic;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
@ -14,4 +15,6 @@ public class SpsSyncBusResponse {
private List<BussinessTypeEntity> bussinessTypeEntities;
private List<BussinessOriginTypeEntity> bussinessOriginTypeEntities;
private List<SpsBusLoclTypeResponse> bussinessLocalTypeEntities;
}

@ -1,9 +1,12 @@
package com.glxp.sale.admin.res.basic;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.BasicUnitMaintainEntity;
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
import com.glxp.sale.admin.entity.inout.WarehouseUserEntity;
import com.glxp.sale.admin.entity.inventory.InvWarehouseEntity;
import com.glxp.sale.admin.entity.thrsys.*;
import lombok.Data;
@ -23,4 +26,10 @@ public class SpsSyncDataResponse {
List<ThrOrderEntity> thrOrderEntities;
List<CompanyProductRelevanceEntity> companyProductRelevanceEntities;
List<UdiRelevanceEntity> udiRelevanceEntities;
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntities;
List<WarehouseUserEntity> warehouseUserEntities;
List<AuthAdmin> authAdminList;
}

@ -8,7 +8,7 @@ public class WarehouseUserResponse {
/**
* id
*/
private String id;
private Integer id;
/**
*

@ -22,6 +22,7 @@ public class SyncDataSetResponse {
private boolean orderScanFinish;
private boolean orderUnReceive;
private boolean orderUnCheck;
private boolean sysUser;
private List<String> busTypes;
private Integer syncTime;

@ -26,8 +26,12 @@ public class AuthAdminServiceImpl implements AuthAdminService {
if (authAdminQueryRequest == null) {
return Collections.emptyList();
}
int offset = (authAdminQueryRequest.getPage() - 1) * authAdminQueryRequest.getLimit();
PageHelper.offsetPage(offset, authAdminQueryRequest.getLimit());
if(authAdminQueryRequest.getPage()!=null){
int offset = (authAdminQueryRequest.getPage() - 1) * authAdminQueryRequest.getLimit();
PageHelper.offsetPage(offset, authAdminQueryRequest.getLimit());
}
return authAdminDao.listAdminPage(authAdminQueryRequest);
}

@ -1,6 +1,7 @@
package com.glxp.sale.admin.service.basic;
import com.glxp.sale.admin.entity.basic.BasicExportStatusEntity;
import com.glxp.sale.admin.entity.basic.DlEntrustReceEntity;
import com.glxp.sale.admin.entity.basic.EntrustReceEntity;
import com.glxp.sale.admin.req.basic.BasicEntrustRecRequest;
import com.glxp.sale.admin.req.basic.BasicExportStatusRequest;
@ -10,9 +11,12 @@ import java.util.List;
public interface EntrustReceService {
EntrustReceEntity findById(Integer id);
List<EntrustReceEntity> filterEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest);
List<DlEntrustReceEntity> downloadEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest);
List<EntrustReceRespose> filterJoinEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest);
boolean insertEntrustRec(EntrustReceEntity ioOrderStatusEntity);

@ -1,8 +1,10 @@
package com.glxp.sale.admin.service.basic.impl;
import cn.hutool.core.collection.CollUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.basic.EntrustReceDao;
import com.glxp.sale.admin.entity.basic.CorpImportLogEntity;
import com.glxp.sale.admin.entity.basic.DlEntrustReceEntity;
import com.glxp.sale.admin.entity.basic.EntrustReceEntity;
import com.glxp.sale.admin.req.basic.BasicEntrustRecRequest;
import com.glxp.sale.admin.res.basic.EntrustReceRespose;
@ -19,6 +21,17 @@ public class EntrustReceServiceImpl implements EntrustReceService {
@Resource
EntrustReceDao entrustReceDao;
@Override
public EntrustReceEntity findById(Integer id) {
BasicEntrustRecRequest basicEntrustRecRequest = new BasicEntrustRecRequest();
basicEntrustRecRequest.setId(id);
List<EntrustReceEntity> entrustReceEntities = entrustReceDao.filterEntrustRec(basicEntrustRecRequest);
if (CollUtil.isNotEmpty(entrustReceEntities)) {
return entrustReceEntities.get(0);
}
return null;
}
@Override
public List<EntrustReceEntity> filterEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest) {
@ -32,6 +45,18 @@ public class EntrustReceServiceImpl implements EntrustReceService {
return entrustReceDao.filterEntrustRec(basicEntrustRecRequest);
}
@Override
public List<DlEntrustReceEntity> downloadEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest) {
if (basicEntrustRecRequest == null) {
return Collections.emptyList();
}
if (basicEntrustRecRequest.getPage() != null) {
int offset = (basicEntrustRecRequest.getPage() - 1) * basicEntrustRecRequest.getLimit();
PageHelper.offsetPage(offset, basicEntrustRecRequest.getLimit());
}
return entrustReceDao.downloadEntrustRec(basicEntrustRecRequest);
}
@Override
public List<EntrustReceRespose> filterJoinEntrustRec(BasicEntrustRecRequest basicEntrustRecRequest) {

@ -1,12 +1,14 @@
package com.glxp.sale.admin.service.inout;
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
import com.glxp.sale.admin.req.basic.FilterInvBusTypeRequest;
import com.glxp.sale.admin.res.basic.BussinessTypResponse;
import java.util.List;
public interface WarehouseBussinessTypeService {
WarehouseBussinessTypeEntity selectById(Integer id);
/**
* code
@ -16,6 +18,8 @@ public interface WarehouseBussinessTypeService {
*/
List<WarehouseBussinessTypeEntity> getListByCode(String code);
List<WarehouseBussinessTypeEntity> filterList(FilterInvBusTypeRequest filterInvBusTypeRequest);
/**
* -
*

@ -15,6 +15,9 @@ public interface WarehouseUserService {
* @param code
* @return
*/
WarehouseUserEntity selectById(Integer id);
List<WarehouseUserEntity> getListByCode(String code);
List<WarehouseUserEntity> selectCodeByUser(String userId);

@ -160,8 +160,11 @@ public class OrderServiceImpl implements OrderService {
if (orderFilterRequest == null) {
return Collections.emptyList();
}
int offset = (orderFilterRequest.getPage() - 1) * orderFilterRequest.getLimit();
PageHelper.offsetPage(offset, orderFilterRequest.getLimit());
if(orderFilterRequest.getPage()!=null){
int offset = (orderFilterRequest.getPage() - 1) * orderFilterRequest.getLimit();
PageHelper.offsetPage(offset, orderFilterRequest.getLimit());
}
return orderDao.filterListOr(orderFilterRequest);
}

@ -1,8 +1,10 @@
package com.glxp.sale.admin.service.inout.impl;
import cn.hutool.core.collection.CollUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.inout.WarehouseBussinessTypeDao;
import com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity;
import com.glxp.sale.admin.req.basic.FilterInvBusTypeRequest;
import com.glxp.sale.admin.res.basic.BussinessTypResponse;
import com.glxp.sale.admin.service.inout.WarehouseBussinessTypeService;
import lombok.extern.slf4j.Slf4j;
@ -20,6 +22,11 @@ public class WarehouseBussinessTypeServiceImpl implements WarehouseBussinessType
@Resource
private WarehouseBussinessTypeDao warehouseBussinessTypeDao;
@Override
public WarehouseBussinessTypeEntity selectById(Integer id) {
return warehouseBussinessTypeDao.selectById(id);
}
@Override
public List<WarehouseBussinessTypeEntity> getListByCode(String code) {
List<WarehouseBussinessTypeEntity> warehouseBussinessTypeEntities = warehouseBussinessTypeDao.selectListByCode(code);
@ -29,6 +36,19 @@ public class WarehouseBussinessTypeServiceImpl implements WarehouseBussinessType
return warehouseBussinessTypeEntities;
}
@Override
public List<WarehouseBussinessTypeEntity> filterList(FilterInvBusTypeRequest filterInvBusTypeRequest) {
if (filterInvBusTypeRequest == null) {
return Collections.emptyList();
}
if (filterInvBusTypeRequest.getPage() != null) {
int offset = (filterInvBusTypeRequest.getPage() - 1) * filterInvBusTypeRequest.getLimit();
PageHelper.offsetPage(offset, filterInvBusTypeRequest.getLimit());
}
return warehouseBussinessTypeDao.filterList(filterInvBusTypeRequest);
}
@Override
public void saveWarehouseBussinessType(String code, List<BussinessTypResponse> bussinessTypResponseList) {
if (CollUtil.isNotEmpty(bussinessTypResponseList)) {

@ -1,6 +1,7 @@
package com.glxp.sale.admin.service.inout.impl;
import cn.hutool.core.collection.CollUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.inout.WarehouseUserDao;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.inout.WarehouseUserEntity;
@ -22,6 +23,17 @@ public class WarehouseUserServiceImpl implements WarehouseUserService {
@Resource
private WarehouseUserDao warehouseUserDao;
@Override
public WarehouseUserEntity selectById(Integer id) {
FilterInvUserRequest filterInvUserRequest = new FilterInvUserRequest();
filterInvUserRequest.setId(id);
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserDao.filterList(filterInvUserRequest);
if (CollUtil.isNotEmpty(warehouseUserEntities)) {
return warehouseUserEntities.get(0);
}
return null;
}
@Override
public List<WarehouseUserEntity> getListByCode(String code) {
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserDao.selectListByCode(code);
@ -38,10 +50,15 @@ public class WarehouseUserServiceImpl implements WarehouseUserService {
@Override
public List<WarehouseUserEntity> filterWarehouseUsers(FilterInvUserRequest filterInvUserRequest) {
if (filterInvUserRequest == null) {
return Collections.emptyList();
}
if (filterInvUserRequest.getPage() != null) {
int offset = (filterInvUserRequest.getPage() - 1) * filterInvUserRequest.getLimit();
PageHelper.offsetPage(offset, filterInvUserRequest.getLimit());
}
List<WarehouseUserEntity> warehouseUserEntities = warehouseUserDao.filterWarehouseUsers(filterInvUserRequest);
return warehouseUserEntities;
return warehouseUserDao.filterList(filterInvUserRequest);
}

@ -1,5 +1,6 @@
package com.glxp.sale.admin.service.inventory.impl;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.inventory.InvPreInProductDao;
import com.glxp.sale.admin.entity.inventory.InvProductEntity;
@ -45,6 +46,9 @@ public class InvPreInProductServiceImpl implements InvPreInProductService {
@Override
public InvProductEntity selectByUuid(String uuid, String batchNo, String supId, String invStorageCode, String invWarehouseCode) {
if (StrUtil.isEmpty(batchNo)) {
batchNo = "empty";
}
return invPreInProductDao.selectByUuid(uuid, batchNo, supId, invStorageCode, invWarehouseCode);
}

@ -1,5 +1,6 @@
package com.glxp.sale.admin.service.inventory.impl;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.inventory.InvPreProductDao;
import com.glxp.sale.admin.dao.inventory.InvProductDao;
@ -50,7 +51,9 @@ public class InvPreProductServiceImpl implements InvPreProductService {
@Override
public InvProductEntity selectByUuid(String uuid, String batchNo, String supId, String invStorageCode, String invWarehouseCode) {
if (StrUtil.isEmpty(batchNo)) {
batchNo = "empty";
}
return invPreProductDao.selectByUuid(uuid, batchNo, supId, invStorageCode, invWarehouseCode);
}

@ -1,6 +1,7 @@
package com.glxp.sale.admin.service.inventory.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import com.github.pagehelper.PageHelper;
import com.glxp.sale.admin.dao.inventory.InvProductDao;
import com.glxp.sale.admin.entity.inventory.InvProductEntity;
@ -58,6 +59,9 @@ public class InvProductServiceImpl implements InvProductService {
// return data.get(0);
// }
// return null;
if (StrUtil.isEmpty(batchNo)) {
batchNo = "empty";
}
return invProductDao.selectByUuid(uuid, batchNo, supId, invStorageCode, invWarehouseCode);
}

@ -308,6 +308,7 @@ public class BasicBackUpdateProductService {
|| CollUtil.isNotEmpty(spsSyncDataResponse.getUdiRelevanceEntities())
|| CollUtil.isNotEmpty(spsSyncDataResponse.getThrProductsEntities())
|| CollUtil.isNotEmpty(spsSyncDataResponse.getThrInvWarehouseEntities())
|| CollUtil.isNotEmpty(spsSyncDataResponse.getAuthAdminList())
) {
BasicExportStatusEntity basicExportStatusEntity = new BasicExportStatusEntity();
basicExportStatusEntity.setId(CustomUtil.getId());

@ -24,6 +24,9 @@
<if test="CustomerId != null">
AND CustomerId = #{CustomerId}
</if>
<if test="lastUpdateTime!=null and lastUpdateTime!=''">
<![CDATA[ and DATE_FORMAT(lastModifyTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
</if>
</where>
ORDER BY id
DESC
@ -76,7 +79,8 @@
</select>
<insert id="insertAuthAdmin" keyProperty="id" parameterType="com.glxp.sale.admin.entity.auth.AuthAdmin">
INSERT INTO auth_user(userName,passWord,lastLoginIp,lastLoginTime,createTime,userFlag,employeeName,CustomerId)
INSERT INTO
auth_user(userName,passWord,lastLoginIp,lastLoginTime,createTime,userFlag,employeeName,CustomerId,lastModifyTime)
values
(#{userName},
<choose>
@ -108,7 +112,7 @@
#{createTime},
#{userFlag,jdbcType=INTEGER},
#{employeeName},
#{CustomerId})
#{CustomerId},#{lastModifyTime})
</insert>
<update id="updateAuthAdmin" parameterType="com.glxp.sale.admin.entity.auth.AuthAdmin">
@ -118,6 +122,7 @@
<if test="passWord != null">passWord=#{passWord},</if>
<if test="lastLoginIp != null">lastLoginIp=#{lastLoginIp},</if>
<if test="lastLoginTime != null">lastLoginTime=#{lastLoginTime},</if>
<if test="lastModifyTime != null">lastModifyTime=#{lastModifyTime},</if>
<if test="userFlag != null">userFlag=#{userFlag},</if>
<if test="employeeName != null">employeeName=#{employeeName}</if>
</set>

@ -34,8 +34,9 @@
<if test="lastUpdateTime != null">lastUpdateTime=#{lastUpdateTime},</if>
<if test="remark != null">remark=#{remark},</if>
</trim>
WHERE key = #{key}
WHERE `key` = #{key}
</update>
<delete id="deleteById" parameterType="Map">
DELETE
FROM basic_export_status_time

@ -22,10 +22,42 @@
<if test="userId!=null">
and userId = #{userId}
</if>
<if test="curInv!=null">
and curInv = #{curInv}
</if>
</where>
order by updateTime desc
</select>
<select id="downloadEntrustRec" parameterType="com.glxp.sale.admin.req.basic.BasicEntrustRecRequest"
resultType="com.glxp.sale.admin.entity.basic.DlEntrustReceEntity">
select
basic_entrust_accept.id,b.name,b.action,b.mainAction
from basic_entrust_accept
INNER JOIN basic_bustype_local a on basic_entrust_accept.action = a.action
INNER JOIN basic_bussiness_type b on a.action = b.localAction
LEFT JOIN auth_user on basic_entrust_accept.entrustUser = auth_user.id
<where>
<if test="id != '' and id!=null">
and id = #{id}
</if>
<if test="action!=null">
and basic_entrust_accept.action = #{action}
</if>
<if test="entrustInv!=null">
and basic_entrust_accept.entrustInv = #{entrustInv}
</if>
<if test="entrustUser != '' and entrustUser!=null">
and basic_entrust_accept.entrustUser = #{entrustUser}
</if>
<if test="userId!=null">
and basic_entrust_accept.userId = #{userId}
</if>
</where>
</select>
<select id="filterJoinEntrustRec" parameterType="com.glxp.sale.admin.req.basic.BasicEntrustRecRequest"
resultType="com.glxp.sale.admin.res.basic.EntrustReceRespose">
select basic_entrust_accept.* ,
@ -53,6 +85,9 @@
<if test="userId!=null">
and userId = #{userId}
</if>
<if test="curInv!=null">
and curInv = #{curInv}
</if>
</where>
order by updateTime desc
</select>

@ -29,7 +29,7 @@
insert INTO stock_order(id, billNo, billdate, corpId, corpName, billType, billFlag,
thirdSysFk, status, statusInfo, type, sourceType,
printStatus, unitIdFk, customerId, thirdOrderFk, orderIdFk,
totalPrice, locStorageCode, supplementNo, createUser, reviewUser)
totalPrice, locStorageCode, supplementNo, createUser, reviewUser, entrustEnd,auditTime,updateTime)
values (#{id},
#{billNo},
#{billdate},
@ -43,7 +43,7 @@
#{type},
#{sourceType},
#{printStatus}, #{unitIdFk}, #{customerId}, #{thirdOrderFk}, #{orderIdFk}, #{totalPrice},
#{locStorageCode}, #{supplementNo}, #{createUser}, #{reviewUser})
#{locStorageCode}, #{supplementNo}, #{createUser}, #{reviewUser}, #{entrustEnd},#{auditTime},#{updateTime})
</insert>
<update id="updateById" parameterType="com.glxp.sale.admin.entity.inout.StockOrderEntity">
UPDATE stock_order
@ -69,6 +69,10 @@
<if test="supplementNo != null">supplementNo=#{supplementNo},</if>
<if test="createUser != null">createUser=#{createUser},</if>
<if test="reviewUser != null">reviewUser=#{reviewUser},</if>
<if test="entrustEnd != null">entrustEnd=#{entrustEnd},</if>
<if test="auditTime != null">auditTime=#{auditTime},</if>
<if test="updateTime != null">updateTime=#{updateTime},</if>
</trim>
WHERE id = #{id}
</update>
@ -158,7 +162,8 @@
and locStorageCode = #{locStorageCode}
</if>
<if test="unionUser != '' and unionUser!=null">
and ((createUser =#{unionUser} or reviewUser =#{unionUser}) or (reviewUser is null and createUser is null) )
and ((createUser =#{unionUser} or reviewUser =#{unionUser}) or (reviewUser is null and createUser is
null) )
</if>
<if test="createUser!=null">
and createUser = #{createUser}
@ -175,6 +180,7 @@
<if test="userId!=null">
and inv_warehouse_user.userId =#{userId}
</if>
</where>
group by stock_order.id
ORDER BY id DESC
@ -194,7 +200,7 @@
and locStorageCode = #{locStorageCode}
</if>
<if test="entrustUser != '' and entrustUser!=null">
and basic_entrust_accept.entrustUser = #{entrustUser}
and basic_entrust_accept.entrustUser = #{entrustUser}
</if>
</where>
group by stock_order.id
@ -233,6 +239,7 @@
<if test="reviewUser!=null">
and reviewUser = #{reviewUser}
</if>
</where>
limit 1
</select>

@ -233,15 +233,40 @@
</insert>
<select id="selectListByCode" resultMap="BaseResultMap">
select inv_warehouse_bussiness_type.id, inv_warehouse_bussiness_type.code, inv_warehouse_bussiness_type.action, basic_bussiness_type.name
select inv_warehouse_bussiness_type.id,
inv_warehouse_bussiness_type.code,
inv_warehouse_bussiness_type.action,
basic_bussiness_type.name
from inv_warehouse_bussiness_type
inner join basic_bussiness_type on inv_warehouse_bussiness_type.action = basic_bussiness_type.action
where code = #{code}
</select>
<select id="filterList" parameterType="com.glxp.sale.admin.req.basic.FilterInvBusTypeRequest"
resultType="com.glxp.sale.admin.entity.inout.WarehouseBussinessTypeEntity">
SELECT * FROM inv_warehouse_bussiness_type
<where>
<if test="id != '' and id != null">
AND id = #{id}
</if>
<if test="code != '' and code != null">
AND code = #{code}
</if>
</where>
</select>
<select id="selectById" resultMap="BaseResultMap">
select *
from inv_warehouse_bussiness_type
where id = #{id}
</select>
<select id="selectListByAction" resultMap="BaseResultMap">
select inv_warehouse_bussiness_type.id, inv_warehouse_bussiness_type.code, inv_warehouse_bussiness_type.action, basic_bussiness_type.name
select inv_warehouse_bussiness_type.id,
inv_warehouse_bussiness_type.code,
inv_warehouse_bussiness_type.action,
basic_bussiness_type.name
from inv_warehouse_bussiness_type
inner join basic_bussiness_type on inv_warehouse_bussiness_type.action = basic_bussiness_type.action
where code = #{code}

@ -247,7 +247,7 @@
</select>
<select id="filterWarehouseUsers" parameterType="com.glxp.sale.admin.req.inventory.FilterInvUserRequest"
<select id="filterList" parameterType="com.glxp.sale.admin.req.basic.FilterInvBusTypeRequest"
resultType="com.glxp.sale.admin.entity.inout.WarehouseUserEntity">
SELECT * FROM inv_warehouse_user
<where>
@ -260,8 +260,8 @@
<if test="userid != null">
and userId = #{userid}
</if>
<if test="isDirector != '' and isDirector != null">
AND isDirector = #{isDirector}
<if test="lastUpdateTime!=null and lastUpdateTime!=''">
<![CDATA[ and DATE_FORMAT(updateTime, '%Y-%m-%d %H:%i:%S')>= DATE_FORMAT(#{lastUpdateTime}, '%Y-%m-%d %H:%i:%S') ]]>
</if>
</where>

@ -220,8 +220,14 @@
<if test="productIdFk != '' and productIdFk != null">
AND productIdFk = #{productIdFk}
</if>
<if test="batchNo != '' and batchNo != null">
AND batchNo = #{batchNo}
<if test="batchNo != '' and batchNo != null and batchNo!='empty'">
AND inv_product.batchNo like concat('%',#{batchNo},'%')
</if>
<if test="batchNo == 'empty'">
AND batchNo is NULL
</if>
<if test="invStorageCode != '' and invStorageCode != null">
AND invStorageCode = #{invStorageCode}
</if>
<if test="supId != '' and supId != null">
AND supId = #{supId}

@ -160,8 +160,14 @@
<if test="productIdFk != '' and productIdFk != null">
AND productIdFk = #{productIdFk}
</if>
<if test="batchNo != '' and batchNo != null">
AND batchNo = #{batchNo}
<if test="batchNo != '' and batchNo != null and batchNo!='empty'">
AND inv_product.batchNo like concat('%',#{batchNo},'%')
</if>
<if test="batchNo == 'empty'">
AND batchNo is NULL
</if>
<if test="invStorageCode != '' and invStorageCode != null">
AND invStorageCode = #{invStorageCode}
</if>
<if test="supId != '' and supId != null">
AND supId = #{supId}

@ -114,10 +114,10 @@
<insert id="insertInvProductDetail" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.inventory.InvProductDetailEntity">
insert INTO inv_product_detail
(code, productIdFk, orderIdFk, customerId, mainAction, `action`, `count`, updateTime,
purchaseType, batchNo, productionDate, expireDate, unitFk, stockIdFk, supId, originCode,
invStorageCode,
invWarehouseCode)
(code, productIdFk, orderIdFk, customerId, mainAction, `action`, `count`, updateTime,
purchaseType, batchNo, productionDate, expireDate, unitFk, stockIdFk, supId, originCode,
invStorageCode,
invWarehouseCode)
values (#{code},
#{productIdFk}, #{orderIdFk},
#{customerId}, #{mainAction}, #{action}, #{count}, #{updateTime},
@ -128,20 +128,20 @@
<insert id="insertInvProductDetails" keyProperty="id"
parameterType="com.glxp.sale.admin.entity.inventory.InvProductDetailEntity">
insert INTO inv_product_detail
(code, productIdFk, orderIdFk, customerId, mainAction, `action`, `count`, updateTime,
purchaseType, batchNo, productionDate, expireDate, unitFk, stockIdFk, supId, originCode,
invStorageCode,
invWarehouseCode)
values
(code, productIdFk, orderIdFk, customerId, mainAction, `action`, `count`, updateTime,
purchaseType, batchNo, productionDate, expireDate, unitFk, stockIdFk, supId, originCode,
invStorageCode,
invWarehouseCode)
values
<foreach collection="invProductDetailEntitys" item="item" index="index"
separator=",">
(#{item.code},
#{item.productIdFk}, #{item.orderIdFk},
#{item.customerId}, #{item.mainAction}, #{item.action}, #{item.count}, #{item.updateTime},
#{item.purchaseType}, #{item.batchNo}, #{item.productionDate}, #{item.expireDate},
#{item.unitFk}, #{item.stockIdFk},
#{item.supId}, #{item.originCode}, #{item.invStorageCode}, #{item.invWarehouseCode})
#{item.productIdFk}, #{item.orderIdFk},
#{item.customerId}, #{item.mainAction}, #{item.action}, #{item.count}, #{item.updateTime},
#{item.purchaseType}, #{item.batchNo}, #{item.productionDate}, #{item.expireDate},
#{item.unitFk}, #{item.stockIdFk},
#{item.supId}, #{item.originCode}, #{item.invStorageCode}, #{item.invWarehouseCode})
</foreach>
</insert>
@ -160,8 +160,14 @@
<if test="productIdFk != '' and productIdFk != null">
AND productIdFk = #{productIdFk}
</if>
<if test="batchNo != '' and batchNo != null">
AND batchNo = #{batchNo}
<if test="batchNo != '' and batchNo != null and batchNo!='empty'">
AND inv_product.batchNo like concat('%',#{batchNo},'%')
</if>
<if test="batchNo == 'empty'">
AND batchNo is NULL
</if>
<if test="invStorageCode != '' and invStorageCode != null">
AND invStorageCode = #{invStorageCode}
</if>
<if test="supId != '' and supId != null">
AND supId = #{supId}

@ -185,7 +185,8 @@
#{remark},
#{level},
#{pcode},
#{spUse}, #{thirdId},
#{spUse},
#{thirdId},
#{thirdId1},
#{thirdId2},
#{thirdId3},
@ -243,9 +244,15 @@
</foreach>
</insert>
<update id="updateThridId" parameterType="Map">
<update id="updateThridId" parameterType="Map">
update inv_warehouse
set ${sysId} = #{thridWarehouseId,jdbcType=VARCHAR}
where id = #{id}
</update>
<update id="updateTime" parameterType="Map">
update inv_warehouse
SET updateTime = #{updateTime}
where code = #{code}
</update>
</mapper>

@ -16,7 +16,7 @@
INTO sync_data_set(id,typeBus, typeScan,
typeThird, basicProducts, basicCorp, basicInv, basicThirdProducts, basicThirdCorp, basicThirdInv
, basicThirdBusOrder, orderScanFinish, dbDiProducts,downstreamEnable,syncTime,
orderUnReceive,orderUnCheck,busTypes)
orderUnReceive,orderUnCheck,busTypes,sysUser)
values (
#{id},
#{typeBus},
@ -32,7 +32,7 @@
#{orderScanFinish},
#{dbDiProducts},
#{downstreamEnable},
#{syncTime},#{orderUnReceive},#{orderUnCheck},#{busTypes}
#{syncTime},#{orderUnReceive},#{orderUnCheck},#{busTypes},#{sysUser}
)
</insert>

Loading…
Cancel
Save