|
|
|
@ -17,11 +17,14 @@ import org.springblade.system.feign.ISysClient; |
|
|
|
import org.springblade.system.feign.IUserClient; |
|
|
|
import org.springblade.system.feign.IUserClient; |
|
|
|
import org.springblade.system.pojo.entity.User; |
|
|
|
import org.springblade.system.pojo.entity.User; |
|
|
|
import org.springblade.wms.excel.StWmsRequestExcel; |
|
|
|
import org.springblade.wms.excel.StWmsRequestExcel; |
|
|
|
|
|
|
|
import org.springblade.wms.mapper.StGoodsMapper; |
|
|
|
import org.springblade.wms.mapper.StWmsRequestMapper; |
|
|
|
import org.springblade.wms.mapper.StWmsRequestMapper; |
|
|
|
import org.springblade.wms.pojo.entity.StBuyOrder; |
|
|
|
import org.springblade.wms.pojo.entity.StBuyOrder; |
|
|
|
|
|
|
|
import org.springblade.wms.pojo.entity.StGoods; |
|
|
|
import org.springblade.wms.pojo.entity.StWmsRequest; |
|
|
|
import org.springblade.wms.pojo.entity.StWmsRequest; |
|
|
|
import org.springblade.wms.pojo.vo.StWmsRequestVO; |
|
|
|
import org.springblade.wms.pojo.vo.StWmsRequestVO; |
|
|
|
import org.springblade.wms.service.IStBuyOrderService; |
|
|
|
import org.springblade.wms.service.IStBuyOrderService; |
|
|
|
|
|
|
|
import org.springblade.wms.service.IStGoodsService; |
|
|
|
import org.springblade.wms.service.IStWmsRequestService; |
|
|
|
import org.springblade.wms.service.IStWmsRequestService; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
@ -43,6 +46,8 @@ public class StWmsRequestServiceImpl extends BaseServiceImpl<StWmsRequestMapper, |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
IStBuyOrderService stBuyOrderService; |
|
|
|
IStBuyOrderService stBuyOrderService; |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
|
|
|
|
StGoodsMapper stGoodsMapper; |
|
|
|
|
|
|
|
@Resource |
|
|
|
IMesApprovalRecordClient mesApprovalRecordClient; |
|
|
|
IMesApprovalRecordClient mesApprovalRecordClient; |
|
|
|
@Resource |
|
|
|
@Resource |
|
|
|
IUserClient userClient; |
|
|
|
IUserClient userClient; |
|
|
|
@ -94,27 +99,28 @@ public class StWmsRequestServiceImpl extends BaseServiceImpl<StWmsRequestMapper, |
|
|
|
stWmsRequest.setApprovalStatus(StWmsRequest.APPROVAL_STATUS_CHECKING); |
|
|
|
stWmsRequest.setApprovalStatus(StWmsRequest.APPROVAL_STATUS_CHECKING); |
|
|
|
this.save(stWmsRequest); |
|
|
|
this.save(stWmsRequest); |
|
|
|
|
|
|
|
|
|
|
|
MesApprovalRecordEntity approvalRecord = new MesApprovalRecordEntity(); |
|
|
|
// MesApprovalRecordEntity approvalRecord = new MesApprovalRecordEntity();
|
|
|
|
approvalRecord.setBizId(stWmsRequest.getId()); |
|
|
|
// approvalRecord.setBizId(stWmsRequest.getId());
|
|
|
|
approvalRecord.setBizType("仓库提请审批"); |
|
|
|
// approvalRecord.setBizType("仓库提请审批");
|
|
|
|
approvalRecord.setContent("仓库提请审批"); |
|
|
|
// approvalRecord.setContent("仓库提请审批");
|
|
|
|
R<User> ruser = userClient.userInfoById(stWmsRequest.getCreateUser()); |
|
|
|
// R<User> ruser = userClient.userInfoById(stWmsRequest.getCreateUser());
|
|
|
|
User user1 = ruser.getData(); |
|
|
|
// User user1 = ruser.getData();
|
|
|
|
approvalRecord.setCurrentRoleId(Long.valueOf(user1.getRoleId().split(",")[0])); |
|
|
|
// approvalRecord.setCurrentRoleId(Long.valueOf(user1.getRoleId().split(",")[0]));
|
|
|
|
R<String> roleName = sysClient.getRoleName(approvalRecord.getCurrentRoleId()); |
|
|
|
// R<String> roleName = sysClient.getRoleName(approvalRecord.getCurrentRoleId());
|
|
|
|
String roleNameData = roleName.getData(); |
|
|
|
// String roleNameData = roleName.getData();
|
|
|
|
approvalRecord.setCurrentRoleName(roleNameData); |
|
|
|
// approvalRecord.setCurrentRoleName(roleNameData);
|
|
|
|
approvalRecord.setNextRoleName("保管员"); |
|
|
|
// approvalRecord.setNextRoleName("保管员");
|
|
|
|
R<String> roleIdResp = sysClient.getRoleIds("000000", approvalRecord.getNextRoleName()); |
|
|
|
// R<String> roleIdResp = sysClient.getRoleIds("000000", approvalRecord.getNextRoleName());
|
|
|
|
String roleId = roleIdResp.getData(); |
|
|
|
// String roleId = roleIdResp.getData();
|
|
|
|
approvalRecord.setNextRoleId(Long.valueOf(roleId)); |
|
|
|
// approvalRecord.setNextRoleId(Long.valueOf(roleId));
|
|
|
|
mesApprovalRecordClient.save(approvalRecord); |
|
|
|
// mesApprovalRecordClient.save(approvalRecord);
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* 更新采购订单已提请数量(原逻辑) */ |
|
|
|
/* 更新采购订单已提请数量(原逻辑) */ |
|
|
|
// bo.setDrawQuantity(afterQty);
|
|
|
|
bo.setDrawQuantity(afterQty); |
|
|
|
// bo.setSurDrawQty(bo.getBuyQty() - afterQty);
|
|
|
|
bo.setSurDrawQty(bo.getBuyQty() - afterQty); |
|
|
|
// stBuyOrderService.updateById(bo);
|
|
|
|
stBuyOrderService.updateById(bo); |
|
|
|
|
|
|
|
this.updateStatusByKeyId(stWmsRequest.getId(), StWmsRequest.APPROVAL_STATUS_CHECKED); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
@ -219,6 +225,20 @@ public class StWmsRequestServiceImpl extends BaseServiceImpl<StWmsRequestMapper, |
|
|
|
String excNote = (String) param.get("v_excnote"); |
|
|
|
String excNote = (String) param.get("v_excnote"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public boolean updateByErp(StWmsRequest stWmsRequest){ |
|
|
|
|
|
|
|
// StBuyOrder stBuyOrder = stBuyOrderService.getById(stWmsRequest.getBoId());
|
|
|
|
|
|
|
|
// StGoods goods = stGoodsMapper.selectById(stBuyOrder.getGoodsId());
|
|
|
|
|
|
|
|
// erpDataWmsClient.createOrReplace(
|
|
|
|
|
|
|
|
// stBuyOrder.getExtraBill(),
|
|
|
|
|
|
|
|
// goods.getGoodsCode(),
|
|
|
|
|
|
|
|
// "0",
|
|
|
|
|
|
|
|
// stWmsRequest.getRequestQty(),
|
|
|
|
|
|
|
|
// stWmsRequest.getRequestQty()
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public List<StWmsRequestExcel> exportStWmsRequest(Wrapper<StWmsRequest> queryWrapper) { |
|
|
|
public List<StWmsRequestExcel> exportStWmsRequest(Wrapper<StWmsRequest> queryWrapper) { |
|
|
|
List<StWmsRequestExcel> stWmsRequestList = baseMapper.exportStWmsRequest(queryWrapper); |
|
|
|
List<StWmsRequestExcel> stWmsRequestList = baseMapper.exportStWmsRequest(queryWrapper); |
|
|
|
|