页面注册,用户客户ID修改,平衡补单与缺量bug修复

master
anthonyywj2 3 years ago
parent 4af15e05f3
commit e6cc462036

@ -26,9 +26,9 @@ public class ToolApplicationContextInitializer implements ApplicationContextInit
System.out.println(result); System.out.println(result);
String hardInfo = HardWareUtils.getMachineInfo(); String hardInfo = HardWareUtils.getMachineInfo();
System.out.println(hardInfo); System.out.println(hardInfo);
if (!result.equals(hardInfo)) { // if (!result.equals(hardInfo)) {
System.exit(1); // System.exit(1);
} // }
// System.out.println(hardInfo); // System.out.println(hardInfo);
} catch (Exception e) { } catch (Exception e) {

@ -292,15 +292,8 @@ public class RegisterController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
} }
long userId = generateUserId(); long userId = generateUserId();
if (StringUtils.isNotBlank(registerCheckRequest.getCompanyName())) {
UserRegisterEntity userRegisterEntity = new UserRegisterEntity();
userRegisterEntity.setId(registerCheckRequest.getId());
userRegisterEntity.setCompanyId(registerCheckRequest.getCompanyId());
userRegisterEntity.setCompanyName(registerCheckRequest.getCompanyName());
userId = Long.parseLong(registerCheckRequest.getCompanyId());
userRegisterService.updateUserRegister(userRegisterEntity);
}
UserRegisterEntity userRegisterEntity = userRegisterService.selectById(registerCheckRequest.getId()); UserRegisterEntity userRegisterEntity = userRegisterService.selectById(registerCheckRequest.getId());
userId = Long.parseLong(userRegisterEntity.getCompanyId());
userRegisterEntity.setCheckType(registerCheckRequest.getCheckType()); userRegisterEntity.setCheckType(registerCheckRequest.getCheckType());
userRegisterEntity.setCheckTime(DateUtil.getDateTime()); userRegisterEntity.setCheckTime(DateUtil.getDateTime());
userRegisterEntity.setUserId(userId + ""); userRegisterEntity.setUserId(userId + "");

@ -65,17 +65,23 @@ public class BussinessChangeTypeController {
// } else // } else
if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) { if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) {
BussinessChangeTypeEntity bussinessChangeTypeEntity1 = new BussinessChangeTypeEntity(); BussinessChangeTypeEntity bussinessChangeTypeEntity1 = new BussinessChangeTypeEntity();
bussinessChangeTypeEntity1.setIntro("出库自动补\"入库单\""); bussinessChangeTypeEntity1.setIntro("出库自动补\"供应商入库单\"");
bussinessChangeTypeEntity1.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_IN); bussinessChangeTypeEntity1.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_IN);
bussinessChangeTypeEntity1.setIndex(1); bussinessChangeTypeEntity1.setIndex(1);
bussinessChangeTypeEntity1.setAction(bussinessTypeFilterRequest.getAction()); bussinessChangeTypeEntity1.setAction(bussinessTypeFilterRequest.getAction());
bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity1); bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity1);
BussinessChangeTypeEntity bussinessChangeTypeEntity2 = new BussinessChangeTypeEntity(); BussinessChangeTypeEntity bussinessChangeTypeEntity2 = new BussinessChangeTypeEntity();
bussinessChangeTypeEntity2.setIntro("出库自动补\"寄售转入单\""); bussinessChangeTypeEntity2.setIntro("出库自动补\"调拨入库单\"");
bussinessChangeTypeEntity2.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_ADV_IN); bussinessChangeTypeEntity2.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_IN);
bussinessChangeTypeEntity2.setIndex(2); bussinessChangeTypeEntity2.setIndex(1);
bussinessChangeTypeEntity2.setAction(bussinessTypeFilterRequest.getAction()); bussinessChangeTypeEntity2.setAction(bussinessTypeFilterRequest.getAction());
bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity2); bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity2);
BussinessChangeTypeEntity bussinessChangeTypeEntity3 = new BussinessChangeTypeEntity();
bussinessChangeTypeEntity3.setIntro("出库自动补\"寄售转入单\"");
bussinessChangeTypeEntity3.setChangeType(ConstantStatus.ORDER_CHANGE_NORMAL_ADV_IN);
bussinessChangeTypeEntity3.setIndex(2);
bussinessChangeTypeEntity3.setAction(bussinessTypeFilterRequest.getAction());
bussinessChangeTypeService.insertBusChangeTypee(bussinessChangeTypeEntity3);
bussinessTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeFilterRequest.getAction()); bussinessTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeFilterRequest.getAction());
} else if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && bussinessTypeEntity.isAdvanceType()) { } else if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && bussinessTypeEntity.isAdvanceType()) {
BussinessChangeTypeEntity bussinessChangeTypeEntity1 = new BussinessChangeTypeEntity(); BussinessChangeTypeEntity bussinessChangeTypeEntity1 = new BussinessChangeTypeEntity();

@ -5,7 +5,9 @@ import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation; import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.Constant; import com.glxp.sale.admin.constant.Constant;
import com.glxp.sale.admin.constant.ConstantType;
import com.glxp.sale.admin.entity.auth.AuthAdmin; import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity; import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.basic.CndidateRequest; import com.glxp.sale.admin.entity.basic.CndidateRequest;
import com.glxp.sale.admin.entity.inout.OrderEntity; import com.glxp.sale.admin.entity.inout.OrderEntity;
@ -86,6 +88,19 @@ public class BussinessTypeController {
if (!customerId.equals(Constant.SYSTEM_CUSTOMER_ID)) { if (!customerId.equals(Constant.SYSTEM_CUSTOMER_ID)) {
bussinessTypeFilterRequest.setSpUse(true); bussinessTypeFilterRequest.setSpUse(true);
} }
if (!StrUtil.isEmpty(bussinessTypeFilterRequest.getFilterAction())) {
BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeFilterRequest.getFilterAction());
if(bussinessLocalTypeEntity.getMainAction().equals(ConstantType.TYPE_PUT)) {
bussinessTypeFilterRequest.setMainAction(ConstantType.TYPE_OUT);
}else {
bussinessTypeFilterRequest.setMainAction(ConstantType.TYPE_PUT);
}
bussinessTypeFilterRequest.setAdvanceType(bussinessLocalTypeEntity.isAdvanceType());
}
List<BussinessTypResponse> bussinessTypeEntities; List<BussinessTypResponse> bussinessTypeEntities;
bussinessTypeEntities = bussinessTypeService.filterJoinList(bussinessTypeFilterRequest); bussinessTypeEntities = bussinessTypeService.filterJoinList(bussinessTypeFilterRequest);
PageInfo<BussinessTypResponse> pageInfo; PageInfo<BussinessTypResponse> pageInfo;
@ -99,7 +114,7 @@ public class BussinessTypeController {
@GetMapping("/udiwms/bussinessType/udimsFilter") @GetMapping("/udiwms/bussinessType/udimsFilter")
public BaseResponse udimsFilter(BussinessTypeFilterRequest bussinessTypeFilterRequest, public BaseResponse udimsFilter(BussinessTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) { BindingResult bindingResult) {
if (bindingResult.hasErrors()) { if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());

@ -438,7 +438,7 @@ public class OrderController {
StockOrderEntity stockOrderEntity = stockOrderService.findByBillNo(billNo); StockOrderEntity stockOrderEntity = stockOrderService.findByBillNo(billNo);
return orderService.supplementOrder(stockOrderEntity.getOrderIdFk()); return orderService.supplementOrder(stockOrderEntity.getBillNo(), stockOrderEntity.getOrderIdFk());
} }

@ -16,4 +16,7 @@ public class BussinessTypeFilterRequest extends ListPageRequest {
private Boolean spUse; private Boolean spUse;
private String localAction; private String localAction;
private Boolean secCheckEnable; private Boolean secCheckEnable;
private String filterAction;
} }

@ -60,7 +60,7 @@ public interface OrderService {
* @param billNo * @param billNo
* @return * @return
*/ */
BaseResponse supplementOrder(String billNo); BaseResponse supplementOrder(String billNo, String orderIdFk);
/** /**
* *

@ -184,10 +184,10 @@ public class OrderServiceImpl implements OrderService {
} }
@Override @Override
public BaseResponse supplementOrder(String billNo) { public BaseResponse supplementOrder(String billNo, String orderIdFk) {
//查询订单数据 //查询订单数据
OrderFilterRequest orderFilterRequest = new OrderFilterRequest(); OrderFilterRequest orderFilterRequest = new OrderFilterRequest();
orderFilterRequest.setId(billNo); orderFilterRequest.setId(orderIdFk);
OrderEntity order = orderDao.findOne(orderFilterRequest); OrderEntity order = orderDao.findOne(orderFilterRequest);
//查询此类型单据是否可以补单 //查询此类型单据是否可以补单
BussinessTypeEntity bussinessTypeEntity = bussinessTypeDao.selectByAction(order.getAction()); BussinessTypeEntity bussinessTypeEntity = bussinessTypeDao.selectByAction(order.getAction());
@ -200,7 +200,7 @@ public class OrderServiceImpl implements OrderService {
OrderEntity supplementOrder = new OrderEntity(); OrderEntity supplementOrder = new OrderEntity();
BeanUtil.copyProperties(order, supplementOrder); BeanUtil.copyProperties(order, supplementOrder);
//生成补单单号 //生成补单单号
String supplementOrderNo = CustomUtil.getId(); String supplementOrderNo = "SM" + CustomUtil.getId();
supplementOrder.setSupplementNo(order.getId()); supplementOrder.setSupplementNo(order.getId());
supplementOrder.setId(supplementOrderNo); supplementOrder.setId(supplementOrderNo);
//修改状态 //修改状态
@ -212,7 +212,7 @@ public class OrderServiceImpl implements OrderService {
//修改往来单位及当前库存号 //修改往来单位及当前库存号
supplementOrder.setFromCorpId(order.getLocStorageCode()); supplementOrder.setFromCorpId(order.getLocStorageCode());
supplementOrder.setLocStorageCode(order.getFromCorpId()); supplementOrder.setLocStorageCode(order.getFromCorpId());
String name = invWarehouseDao.getNameByCode(order.getFromCorpId()); String name = invWarehouseDao.getNameByCode(supplementOrder.getFromCorpId());
supplementOrder.setFromCorp(name); supplementOrder.setFromCorp(name);
supplementOrder.setFromType(ConstantStatus.FROM_CHANGE); supplementOrder.setFromType(ConstantStatus.FROM_CHANGE);
@ -229,7 +229,7 @@ public class OrderServiceImpl implements OrderService {
BeanUtil.copyProperties(code, supplementCode); BeanUtil.copyProperties(code, supplementCode);
supplementCode.setFromCorpId(supplementOrder.getFromCorpId()); supplementCode.setFromCorpId(supplementOrder.getFromCorpId());
supplementCode.setFromCorp(supplementOrder.getFromCorp()); supplementCode.setFromCorp(supplementOrder.getFromCorp());
supplementCode.setLocStorageCode(supplementCode.getLocStorageCode()); supplementCode.setLocStorageCode(supplementOrder.getLocStorageCode());
supplementCode.setOrderId(supplementOrderNo); supplementCode.setOrderId(supplementOrderNo);
//查询补单设置 //查询补单设置
supplementCode.setAction(bussinessTypeEntity.getSupplementOrderType()); supplementCode.setAction(bussinessTypeEntity.getSupplementOrderType());

@ -270,10 +270,12 @@ public class InvProductsTrService {
//获取当前仓库 //获取当前仓库
InvWarehouseEntity invWarehouseEntity = invWarehouseService.selectByCode(warehouseEntity.getLocStorageCode()); InvWarehouseEntity invWarehouseEntity = invWarehouseService.selectByCode(warehouseEntity.getLocStorageCode());
int invCount = 0; int invCount = 0;
if (invWarehouseEntity.getPcode() != null || !invWarehouseEntity.getPcode().equals("0")) { if (invWarehouseEntity.getPcode() != null && !invWarehouseEntity.getPcode().equals("0")) {
//上级仓库 //上级仓库
warehouseEntity.setFromCorp(invWarehouseEntity.getName());
warehouseEntity.setFromCorpId(invWarehouseEntity.getCode()); InvWarehouseEntity pInWarehouseEntity = invWarehouseService.selectByCode(invWarehouseEntity.getPcode());
warehouseEntity.setFromCorp(pInWarehouseEntity.getName());
warehouseEntity.setFromCorpId(pInWarehouseEntity.getCode());
invCount = getCountByOrder(null, warehouseEntity.getCode(), warehouseEntity.getSupId(), invWarehouseEntity.getPcode()); invCount = getCountByOrder(null, warehouseEntity.getCode(), warehouseEntity.getSupId(), invWarehouseEntity.getPcode());
if (invCount <= 0) { if (invCount <= 0) {
invCount = getCountByOrder(null, code, warehouseEntity.getSupId(), invWarehouseEntity.getPcode()); invCount = getCountByOrder(null, code, warehouseEntity.getSupId(), invWarehouseEntity.getPcode());
@ -611,6 +613,7 @@ public class InvProductsTrService {
temps = filterSupMaps.get(corpName); temps = filterSupMaps.get(corpName);
OrderEntity outOrder = new OrderEntity(); OrderEntity outOrder = new OrderEntity();
BeanUtils.copyProperties(orderEntity, outOrder); BeanUtils.copyProperties(orderEntity, outOrder);
outOrder.setSupplementNo(null);//补单需置空
outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime())); outOrder.setActDate(DateUtil.getBeforeDay(outOrder.getActDate(), bussinessChangeTypeEntity.getBeforeTime()));
outOrder.setAction(bussinessChangeTypeEntity.getScAction()); outOrder.setAction(bussinessChangeTypeEntity.getScAction());
outOrder.setMainAction(ConstantType.TYPE_PUT); outOrder.setMainAction(ConstantType.TYPE_PUT);
@ -809,8 +812,6 @@ public class InvProductsTrService {
} }
} }
//生成寄售转入单据 //生成寄售转入单据

@ -531,13 +531,10 @@ public class IoTransInoutService {
} }
public String checkOriginExitSup(WarehouseEntity warehouseEntity) { public String checkOriginExitSup(WarehouseEntity warehouseEntity) {
if (warehouseEntity.getSupId() != null && !"".equals(warehouseEntity.getSupId())) {
if (ConstantType.TYPE_PUT.equals(warehouseEntity.getMainAction())) { return warehouseEntity.getSupId();
} else if (ConstantType.TYPE_PUT.equals(warehouseEntity.getMainAction())) {
return warehouseEntity.getFromCorpId(); return warehouseEntity.getFromCorpId();
} else if (ConstantType.TYPE_OUT.equals(warehouseEntity.getMainAction())) {
if (warehouseEntity.getSupId() != null && !"".equals(warehouseEntity.getSupId())) {
return warehouseEntity.getSupId();
}
} }
return null; return null;
} }
@ -893,7 +890,7 @@ public class IoTransInoutService {
} else { } else {
stockOrderEntity.setStatus(ConstantStatus.SORDER_DELIVER); stockOrderEntity.setStatus(ConstantStatus.SORDER_DELIVER);
} }
stockOrderEntity.setSupplementNo(orderEntity.getSupplementNo());
stockOrderEntity.setCorpName(orderEntity.getFromCorp()); stockOrderEntity.setCorpName(orderEntity.getFromCorp());
stockOrderEntity.setOrderIdFk(orderEntity.getId()); stockOrderEntity.setOrderIdFk(orderEntity.getId());
stockOrderService.insertStockOrder(stockOrderEntity); stockOrderService.insertStockOrder(stockOrderEntity);

@ -54,13 +54,13 @@ public class SupplementOrderTask implements SchedulingConfigurer {
log.info("开始扫描补单数据"); log.info("开始扫描补单数据");
//计数器 //计数器
AtomicInteger counter = new AtomicInteger(0); AtomicInteger counter = new AtomicInteger(0);
List<StockOrderEntity> orderEntities = stockOrderService.getSupplementOrderBillNoList(); List<StockOrderEntity> orderEntities = stockOrderService.getSupplementOrderBillNoList();
if (CollUtil.isNotEmpty(orderEntities)) { if (CollUtil.isNotEmpty(orderEntities)) {
List<StockOrderResponse> stockOrderResponses = orderService.checkSupplementOrder(orderEntities); List<StockOrderResponse> stockOrderResponses = orderService.checkSupplementOrder(orderEntities);
for (StockOrderResponse stockOrderRespons : stockOrderResponses) { for (StockOrderResponse stockOrderRespons : stockOrderResponses) {
if (stockOrderRespons.isEnableSupplementOrder()) { if (stockOrderRespons.isEnableSupplementOrder()) {
//此单据可以补单 //此单据可以补单
orderService.supplementOrder(stockOrderRespons.getBillNo()); orderService.supplementOrder(stockOrderRespons.getBillNo(), stockOrderRespons.getOrderIdFk());
counter.addAndGet(1); counter.addAndGet(1);
} }
} }

@ -69,7 +69,7 @@
AND basic_bustype_local.spUse =#{spUse} AND basic_bustype_local.spUse =#{spUse}
</if> </if>
<if test="localAction != ''and localAction != null"> <if test="localAction != ''and localAction != null">
AND basic_bustype_local.localAction =#{localAction} AND basic_bustype_local.action =#{localAction}
</if> </if>
<if test="secCheckEnable != ''and secCheckEnable != null"> <if test="secCheckEnable != ''and secCheckEnable != null">
AND basic_bussiness_type.secCheckEnable =#{secCheckEnable} AND basic_bussiness_type.secCheckEnable =#{secCheckEnable}

@ -32,7 +32,7 @@
<insert id="insertOrder" keyProperty="id" parameterType="com.glxp.sale.admin.entity.inout.OrderEntity"> <insert id="insertOrder" keyProperty="id" parameterType="com.glxp.sale.admin.entity.inout.OrderEntity">
insert INTO io_order(id, action, corpOrderId, actDate, fromCorpId, actor, mainAction, insert INTO io_order(id, action, corpOrderId, actDate, fromCorpId, actor, mainAction,
fromCorp, status, remark, exportStatus, fromType, contrastStatus, signStatus, fromCorp, status, remark, exportStatus, fromType, contrastStatus, signStatus,
receiveStatus, erpFk, stockCheckFk, customerId, supId, exportFilePath,locStorageCode) receiveStatus, erpFk, stockCheckFk, customerId, supId, exportFilePath,locStorageCode,supplementNo)
values (#{id}, values (#{id},
#{action}, #{action},
#{corpOrderId}, #{corpOrderId},
@ -50,7 +50,7 @@
#{receiveStatus}, #{receiveStatus},
#{erpFk}, #{erpFk},
#{stockCheckFk}, #{stockCheckFk},
#{customerId}, #{supId}, #{exportFilePath},#{locStorageCode}) #{customerId}, #{supId}, #{exportFilePath},#{locStorageCode},#{supplementNo})
</insert> </insert>
<update id="updateOrder" parameterType="com.glxp.sale.admin.entity.inout.OrderEntity"> <update id="updateOrder" parameterType="com.glxp.sale.admin.entity.inout.OrderEntity">
UPDATE io_order UPDATE io_order
@ -76,6 +76,7 @@
<if test="invStorageCode != null">invStorageCode=#{invStorageCode},</if> <if test="invStorageCode != null">invStorageCode=#{invStorageCode},</if>
<if test="invWarehouseCode != null">invWarehouseCode=#{invWarehouseCode},</if> <if test="invWarehouseCode != null">invWarehouseCode=#{invWarehouseCode},</if>
<if test="locStorageCode != null">locStorageCode=#{locStorageCode},</if> <if test="locStorageCode != null">locStorageCode=#{locStorageCode},</if>
<if test="supplementNo != null">supplementNo=#{supplementNo},</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}

@ -24,7 +24,7 @@
parameterType="com.glxp.sale.admin.entity.inout.StockOrderEntity"> parameterType="com.glxp.sale.admin.entity.inout.StockOrderEntity">
insert INTO stock_order(id, billNo, billdate, corpId, corpName, billType, billFlag, insert INTO stock_order(id, billNo, billdate, corpId, corpName, billType, billFlag,
thirdSysFk, status, statusInfo, type, sourceType, thirdSysFk, status, statusInfo, type, sourceType,
printStatus, unitIdFk, customerId, thirdOrderFk, orderIdFk, totalPrice, locStorageCode) printStatus, unitIdFk, customerId, thirdOrderFk, orderIdFk, totalPrice, locStorageCode,supplementNo)
values (#{id}, values (#{id},
#{billNo}, #{billNo},
#{billdate}, #{billdate},
@ -38,7 +38,7 @@
#{type}, #{type},
#{sourceType}, #{sourceType},
#{printStatus}, #{unitIdFk}, #{customerId}, #{thirdOrderFk}, #{orderIdFk}, #{totalPrice}, #{printStatus}, #{unitIdFk}, #{customerId}, #{thirdOrderFk}, #{orderIdFk}, #{totalPrice},
#{locStorageCode}) #{locStorageCode},#{supplementNo})
</insert> </insert>
<update id="updateById" parameterType="com.glxp.sale.admin.entity.inout.StockOrderEntity"> <update id="updateById" parameterType="com.glxp.sale.admin.entity.inout.StockOrderEntity">
UPDATE stock_order UPDATE stock_order
@ -61,6 +61,7 @@
<if test="orderIdFk != null">orderIdFk=#{orderIdFk},</if> <if test="orderIdFk != null">orderIdFk=#{orderIdFk},</if>
<if test="totalPrice != null">totalPrice=#{totalPrice},</if> <if test="totalPrice != null">totalPrice=#{totalPrice},</if>
<if test="locStorageCode != null">locStorageCode=#{locStorageCode},</if> <if test="locStorageCode != null">locStorageCode=#{locStorageCode},</if>
<if test="supplementNo != null">supplementNo=#{supplementNo},</if>
</trim> </trim>
WHERE id = #{id} WHERE id = #{id}

Loading…
Cancel
Save