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

master
anthonyywj2 3 years ago
parent 4af15e05f3
commit e6cc462036

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

@ -292,15 +292,8 @@ public class RegisterController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
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());
userId = Long.parseLong(userRegisterEntity.getCompanyId());
userRegisterEntity.setCheckType(registerCheckRequest.getCheckType());
userRegisterEntity.setCheckTime(DateUtil.getDateTime());
userRegisterEntity.setUserId(userId + "");

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

@ -5,7 +5,9 @@ import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
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.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
import com.glxp.sale.admin.entity.basic.CndidateRequest;
import com.glxp.sale.admin.entity.inout.OrderEntity;
@ -86,6 +88,19 @@ public class BussinessTypeController {
if (!customerId.equals(Constant.SYSTEM_CUSTOMER_ID)) {
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;
bussinessTypeEntities = bussinessTypeService.filterJoinList(bussinessTypeFilterRequest);
PageInfo<BussinessTypResponse> pageInfo;
@ -99,7 +114,7 @@ public class BussinessTypeController {
@GetMapping("/udiwms/bussinessType/udimsFilter")
public BaseResponse udimsFilter(BussinessTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) {
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());

@ -438,7 +438,7 @@ public class OrderController {
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 String localAction;
private Boolean secCheckEnable;
private String filterAction;
}

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

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

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

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

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

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

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

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

Loading…
Cancel
Save