业务单据:功能,界面修改优化,单据类型修改

master
anthonyywj2 4 years ago
parent 698e6f58e2
commit edd716eede

@ -93,12 +93,28 @@ public class BussinessLocalTypeController {
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());
} }
String customerId = getCustomerId(); String customerId = getCustomerId();
if (!customerId.equals(Constant.SYSTEM_CUSTOMER_ID)) { if (!customerId.equals(Constant.SYSTEM_CUSTOMER_ID)) {
bussinessTypeFilterRequest.setSpUse(true); bussinessTypeFilterRequest.setSpUse(true);
} }
List<BussinessLocalTypeEntity> bussinessTypeEntities;
bussinessTypeEntities = bussinessLocalTypeService.filterList(bussinessTypeFilterRequest);
PageInfo<BussinessLocalTypeEntity> pageInfo;
pageInfo = new PageInfo<>(bussinessTypeEntities);
PageSimpleResponse<BussinessLocalTypeEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(bussinessTypeEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
@GetMapping("/udiwms/localBusType/filterUnUse")
public BaseResponse filterUnUse(BussinessLocalTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
List<BussinessLocalTypeEntity> bussinessTypeEntities; List<BussinessLocalTypeEntity> bussinessTypeEntities;
bussinessTypeEntities = bussinessLocalTypeService.filterList(bussinessTypeFilterRequest); bussinessTypeEntities = bussinessLocalTypeService.filterList(bussinessTypeFilterRequest);
PageInfo<BussinessLocalTypeEntity> pageInfo; PageInfo<BussinessLocalTypeEntity> pageInfo;

@ -193,12 +193,12 @@ public class BussinessTypeController {
* @return * @return
*/ */
@GetMapping("/warehouse/bussinessType/candidateBussinessType") @GetMapping("/warehouse/bussinessType/candidateBussinessType")
public BaseResponse candidateBussinessType(String id) { public BaseResponse candidateBussinessType(String mainAction) {
if (StrUtil.isBlank(id)) { if (StrUtil.isBlank(mainAction)) {
return ResultVOUtils.error(ResultEnum.DATA_ERROR); return ResultVOUtils.error(ResultEnum.DATA_ERROR);
} }
//查询补单单据类型 //查询补单单据类型
return ResultVOUtils.success(bussinessTypeService.candidateBussinessType(id)); return ResultVOUtils.success(bussinessTypeService.candidateBussinessType(mainAction));
} }
} }

@ -249,6 +249,9 @@ public class StockOrderDetailController {
List<StockOrderDetailEntity> stockOrderDetailEntityList = new ArrayList<>(); List<StockOrderDetailEntity> stockOrderDetailEntityList = new ArrayList<>();
List<StockOrderDetailEntity> originDatas = stockOrderIdsRequest.getStockOrderLists(); List<StockOrderDetailEntity> originDatas = stockOrderIdsRequest.getStockOrderLists();
if(stockOrderIdsRequest.getDatas()== null && stockOrderIdsRequest.getDatas().size()<1){
return ResultVOUtils.error(500,"未选择产品!");
}
for (StockSelectDataEntity stockSelectDataEntity : stockOrderIdsRequest.getDatas()) { for (StockSelectDataEntity stockSelectDataEntity : stockOrderIdsRequest.getDatas()) {
CompanyProductRelevanceRequest companyProductRelevanceRequest = new CompanyProductRelevanceRequest(); CompanyProductRelevanceRequest companyProductRelevanceRequest = new CompanyProductRelevanceRequest();
companyProductRelevanceRequest.setId(stockSelectDataEntity.getRelId()); companyProductRelevanceRequest.setId(stockSelectDataEntity.getRelId());

@ -14,10 +14,10 @@ public class BussinessLocalTypeEntity {
private String localName; private String localName;
private String remark; private String remark;
private Boolean enable; private Boolean enable;
private Boolean checkEnable; private boolean checkEnable;
private Boolean advanceType; private boolean advanceType;
private Boolean changeEnable; private boolean changeEnable;
private Boolean spUse; private boolean spUse;
private String storageCode; private String storageCode;
private int corpType; private int corpType;

@ -29,4 +29,5 @@ public class StockOrderFilterRequest extends ListPageRequest {
private String thirdOrderFk; private String thirdOrderFk;
private String orderIdFk; private String orderIdFk;
private BigDecimal totalPrice; private BigDecimal totalPrice;
private String locStorageCode;
} }

@ -121,10 +121,10 @@ public class BussinessTypeServiceImpl implements BussinessTypeService {
} }
@Override @Override
public List<BussinessTypeEntity> candidateBussinessType(String id) { public List<BussinessTypeEntity> candidateBussinessType(String mainAction) {
BussinessTypeEntity rawData = bussinessTypeDao.selectById(id); // BussinessTypeEntity rawData = bussinessTypeDao.selectById(id);
String mainAction; // String mainAction;
if (rawData.getMainAction().equals(TypeConstant.TYPE_OUT)) { if (mainAction.equals(TypeConstant.TYPE_OUT)) {
mainAction = TypeConstant.TYPE_PUT; mainAction = TypeConstant.TYPE_PUT;
} else { } else {
mainAction = TypeConstant.TYPE_OUT; mainAction = TypeConstant.TYPE_OUT;

@ -227,6 +227,8 @@ public class BasicGenExcelService {
} }
@Async @Async
public void exportJsonUdiInfo(String genKey, UdiInfoExportRequest udiInfoExportRequest) { public void exportJsonUdiInfo(String genKey, UdiInfoExportRequest udiInfoExportRequest) {
} }
@Async @Async

@ -172,7 +172,7 @@ public class InvProductsTrService {
//单据流转 //单据流转
List<BussinessChangeTypeEntity> bussinessChangeTypeEntitys = bussinessChangeTypeService.findByAction(bussinessLocalTypeEntity.getLocalAction()); List<BussinessChangeTypeEntity> bussinessChangeTypeEntitys = bussinessChangeTypeService.findByAction(bussinessLocalTypeEntity.getLocalAction());
if ((bussinessChangeTypeEntitys != null && bussinessChangeTypeEntitys.size() > 0) && bussinessLocalTypeEntity.getChangeEnable()) { if ((bussinessChangeTypeEntitys != null && bussinessChangeTypeEntitys.size() > 0) && bussinessLocalTypeEntity.isChangeEnable()) {
//普通出库 //普通出库
if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) { if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) && !bussinessTypeEntity.isAdvanceType()) {

@ -184,7 +184,7 @@ public class InvProductsTrService_back {
} }
//临床出库单据流转 //临床出库单据流转
if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction()) if (ConstantType.TYPE_OUT.equals(bussinessTypeEntity.getMainAction())
&& bussinessLocalTypeEntity.getChangeEnable() && bussinessLocalTypeEntity.isChangeEnable()
) { ) {
if (ConstantType.TYPE_OUT_CLINIC.equals(bussinessTypeEntity.getAction())) if (ConstantType.TYPE_OUT_CLINIC.equals(bussinessTypeEntity.getAction()))
@ -213,7 +213,7 @@ public class InvProductsTrService_back {
//临床是否补单 //临床是否补单
public void addOrderChange(OrderEntity orderEntity, BussinessTypeEntity bussinessTypeEntity) { public void addOrderChange(OrderEntity orderEntity, BussinessTypeEntity bussinessTypeEntity) {
BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeEntity.getLocalAction()); BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeEntity.getLocalAction());
if (bussinessLocalTypeEntity.getChangeEnable()) { if (bussinessLocalTypeEntity.isChangeEnable()) {
List<BussinessChangeTypeEntity> bussinessChangeTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeEntity.getLocalAction()); List<BussinessChangeTypeEntity> bussinessChangeTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeEntity.getLocalAction());
List<WarehouseEntity> warehouseEntities = codesService.findByReceiptId(orderEntity.getId()); List<WarehouseEntity> warehouseEntities = codesService.findByReceiptId(orderEntity.getId());
List<WarehouseEntity> preOutList = new ArrayList<>(); List<WarehouseEntity> preOutList = new ArrayList<>();
@ -301,7 +301,7 @@ public class InvProductsTrService_back {
//寄售出库是否补单 //寄售出库是否补单
public void addConsignOrderChange(OrderEntity orderEntity, BussinessTypeEntity bussinessTypeEntity) { public void addConsignOrderChange(OrderEntity orderEntity, BussinessTypeEntity bussinessTypeEntity) {
BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeEntity.getLocalAction()); BussinessLocalTypeEntity bussinessLocalTypeEntity = bussinessLocalTypeService.findBTByAction(bussinessTypeEntity.getLocalAction());
if (bussinessLocalTypeEntity.getChangeEnable()) { if (bussinessLocalTypeEntity.isChangeEnable()) {
List<BussinessChangeTypeEntity> bussinessChangeTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeEntity.getLocalAction()); List<BussinessChangeTypeEntity> bussinessChangeTypeEntities = bussinessChangeTypeService.findByAction(bussinessTypeEntity.getLocalAction());
List<WarehouseEntity> warehouseEntities = codesService.findByReceiptId(orderEntity.getId()); List<WarehouseEntity> warehouseEntities = codesService.findByReceiptId(orderEntity.getId());
List<WarehouseEntity> useInList = new ArrayList<>(); List<WarehouseEntity> useInList = new ArrayList<>();

@ -781,6 +781,7 @@ public class IoTransInoutService {
stockOrderEntity.setCustomerId(orderEntity.getCustomerId()); stockOrderEntity.setCustomerId(orderEntity.getCustomerId());
stockOrderEntity.setUnitIdFk(orderEntity.getFromCorpId()); stockOrderEntity.setUnitIdFk(orderEntity.getFromCorpId());
stockOrderEntity.setSourceType(ConstantStatus.ST_SCAN_ADD); stockOrderEntity.setSourceType(ConstantStatus.ST_SCAN_ADD);
stockOrderEntity.setLocStorageCode(orderEntity.getLocStorageCode());
stockOrderEntity.setCorpId(orderEntity.getFromCorpId()); stockOrderEntity.setCorpId(orderEntity.getFromCorpId());
if (bussinessTypeEntity.isSecCheckEnable()) { if (bussinessTypeEntity.isSecCheckEnable()) {
stockOrderEntity.setStatus(ConstantStatus.SORDER_DELIVER); stockOrderEntity.setStatus(ConstantStatus.SORDER_DELIVER);

@ -96,7 +96,7 @@
and id =#{id} and id =#{id}
</if> </if>
<if test="billNo != '' and billNo!=null"> <if test="billNo != '' and billNo!=null">
and billNo =#{billNo} and billNo LIKE concat('%',#{billNo},'%')
</if> </if>
<if test="billdate != '' and billdate!=null"> <if test="billdate != '' and billdate!=null">
and billdate = #{billdate} and billdate = #{billdate}
@ -105,7 +105,7 @@
and corpId = #{corpId} and corpId = #{corpId}
</if> </if>
<if test="corpName != '' and corpName!=null"> <if test="corpName != '' and corpName!=null">
and corpName = #{corpName} and corpName LIKE concat('%',#{corpName},'%')
</if> </if>
<if test="billType != '' and billType!=null"> <if test="billType != '' and billType!=null">
and billType = #{billType} and billType = #{billType}
@ -146,6 +146,9 @@
<if test="totalPrice != '' and totalPrice!=null"> <if test="totalPrice != '' and totalPrice!=null">
and totalPrice = #{totalPrice} and totalPrice = #{totalPrice}
</if> </if>
<if test="locStorageCode != '' and locStorageCode!=null">
and locStorageCode = #{locStorageCode}
</if>
<if test="startTime!=null and startTime!=''"> <if test="startTime!=null and startTime!=''">
<![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d')>= DATE_FORMAT(#{startTime}, '%Y-%m-%d') ]]> <![CDATA[ and DATE_FORMAT(billdate, '%Y-%m-%d')>= DATE_FORMAT(#{startTime}, '%Y-%m-%d') ]]>
</if> </if>

Loading…
Cancel
Save