9/25 药品层级优化

dev_no_inv
wangwei 10 months ago
parent d4856b2df5
commit 19362f7032

@ -1,5 +1,6 @@
package com.glxp.api.controller.basic; package com.glxp.api.controller.basic;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.common.util.ResultVOUtils;
@ -67,4 +68,19 @@ public class BasicCollectUserController extends BaseController {
} }
@GetMapping("/udiwms/sysWorkplace/getUserWorkByWorkplaceCode")
public BaseResponse getUserWorkByWorkplaceCode(BasicCollectUserRequest request) {
if (request != null && request.getAutoUserId() != null && request.getAutoUserId() == 1) {
request.setUserId(String.valueOf(getUserId()));
}
BasicCollectUserEntity user = basicCollectUserService.getOne(new LambdaQueryWrapper<BasicCollectUserEntity>()
.eq(BasicCollectUserEntity::getWorkplaceCode,request.getWorkplaceCode())
.eq(BasicCollectUserEntity::getUserId,request.getUserId()));
if (user == null){
return ResultVOUtils.error(500,"当前用户工位已被移除");
}
return ResultVOUtils.success();
}
} }

@ -257,6 +257,7 @@ public class UdiRelevanceController extends BaseController {
BeanUtils.copyProperties(udiProductEntity, udiRelevanceResponse); BeanUtils.copyProperties(udiProductEntity, udiRelevanceResponse);
BeanUtil.copyProperties(udiRelevanceEntity, udiRelevanceResponse); BeanUtil.copyProperties(udiRelevanceEntity, udiRelevanceResponse);
udiRelevanceResponse.setFlbm(udiProductEntity.getFlbm()); udiRelevanceResponse.setFlbm(udiProductEntity.getFlbm());
udiRelevanceResponse.setProductId(udiProductEntity.getId());
udiRelevanceResponses.add(udiRelevanceResponse); udiRelevanceResponses.add(udiRelevanceResponse);
} }
} }

@ -71,7 +71,7 @@ public class IoCollectOriginController extends BaseController {
@PostMapping("/udiwms/basic/collect/origin/order/getThrOrderPage") @PostMapping("/udiwms/basic/collect/origin/order/getThrOrderPage")
public BaseResponse getThrOrders(@RequestBody CollectOrderRequest collectOrderRequest) { public BaseResponse getThrOrders(@RequestBody CollectOrderRequest collectOrderRequest) {
String busType = collectOrderRequest.getBusType(); String busType = collectOrderRequest.getBusType();
if (StrUtil.isBlank(busType)) return ResultVOUtils.error("请选择业务类型"); if (StrUtil.isBlank(busType)) return ResultVOUtils.error("请选择业务名称");
if (busType.equals(BusTypeConstant.YPCF002.getBusType())) { if (busType.equals(BusTypeConstant.YPCF002.getBusType())) {
GetSickPrescribeRequest getSickPrescribeRequest = new GetSickPrescribeRequest(); GetSickPrescribeRequest getSickPrescribeRequest = new GetSickPrescribeRequest();

@ -1484,6 +1484,7 @@ public class IoCodeTempController extends BaseController {
orderEntity.setWorkPlaceCode(addOrderRequest.getWorkPlaceCode()); orderEntity.setWorkPlaceCode(addOrderRequest.getWorkPlaceCode());
orderEntity.setSplitBusType(addOrderRequest.getSplitBusType()); orderEntity.setSplitBusType(addOrderRequest.getSplitBusType());
orderEntity.setFifoSplit(addOrderRequest.getFifoSplit()); orderEntity.setFifoSplit(addOrderRequest.getFifoSplit());
orderEntity.setSplitBusType(addOrderRequest.getSplitBusType());
orderEntity.setProductType(2); orderEntity.setProductType(2);
orderService.insertOrder(orderEntity); orderService.insertOrder(orderEntity);
} }

@ -31,6 +31,7 @@ public class UpdateLevelDrugRequest {
*/ */
private Integer bhxjsl; private Integer bhxjsl;
private Long relId; private Long relId;
private Long productId;
private String uuid; private String uuid;
public Integer getMyBhxjsl() { public Integer getMyBhxjsl() {

@ -255,6 +255,11 @@ public class UdiRelevanceResponse {
*/ */
private Integer bhsycjsl; private Integer bhsycjsl;
/**
* 使
*/
private Long productId;
/** /**
* *
*/ */

@ -283,6 +283,12 @@ public class IoOrderResponse {
private String splitBusTypeName; private String splitBusTypeName;
/**
*
*/
private String busName;
public String getFromName() { public String getFromName() {
if (StrUtil.isNotEmpty(fromCorpName)) if (StrUtil.isNotEmpty(fromCorpName))

@ -466,11 +466,8 @@ public class UdiProductService extends ServiceImpl<UdiProductDao, UdiProductEnti
List<UdiProductEntity> byUuids = udiProductDao.findByUuids(updateLevelDrugRequest.getUuid()); List<UdiProductEntity> byUuids = udiProductDao.findByUuids(updateLevelDrugRequest.getUuid());
UdiProductEntity udiProductEntity1 = null; UdiProductEntity udiProductEntity1 = null;
if (byUuids.size() == 1) { if (updateLevelDrugRequest.getProductId() != null){
//只有一条药品数据
udiProductEntity1 = byUuids.get(0); udiProductEntity1 = byUuids.get(0);
if (udiProductEntity1 != null && udiProductEntity1.getNameCode() == null) {
//更新
udiProductEntity1.setNameCode(updateLevelDrugRequest.getNameCode()); udiProductEntity1.setNameCode(updateLevelDrugRequest.getNameCode());
udiProductEntity1.setPackLevel(updateLevelDrugRequest.getPackLevel() + ""); udiProductEntity1.setPackLevel(updateLevelDrugRequest.getPackLevel() + "");
udiProductEntity1.setPackUnit(updateLevelDrugRequest.getPackUnit()); udiProductEntity1.setPackUnit(updateLevelDrugRequest.getPackUnit());
@ -480,7 +477,6 @@ public class UdiProductService extends ServiceImpl<UdiProductDao, UdiProductEnti
udiProductDao.updateById(udiProductEntity1); udiProductDao.updateById(udiProductEntity1);
return; return;
} }
}
udiProductEntity1 = udiProductDao.findByNameCode(updateLevelDrugRequest.getNameCode()); udiProductEntity1 = udiProductDao.findByNameCode(updateLevelDrugRequest.getNameCode());
//有药品数据 但是nameCode如果为空的话 院内新增的 更改nameCode //有药品数据 但是nameCode如果为空的话 院内新增的 更改nameCode
if (udiProductEntity1 != null) { if (udiProductEntity1 != null) {

@ -568,6 +568,7 @@
basic_products.syqsfxyjxmj, basic_products.syqsfxyjxmj,
basic_products.mjfs, basic_products.mjfs,
basic_products.bzgg, basic_products.bzgg,
basic_products.id as productId,
basic_products.categoryName, basic_products.categoryName,
basic_products.catalogname1, basic_products.catalogname1,
basic_products.catalogname2, basic_products.catalogname2,

Loading…
Cancel
Save