Merge remote-tracking branch 'origin/dev_fifo_z' into dev_fifo_z

# Conflicts:
#	src/main/resources/schemas/schema_v2.4.sql
workplace
wangwei 11 months ago
commit f9a09de847

@ -45,7 +45,6 @@ public class BasicSkPrescribeController extends BaseController {
@Resource @Resource
BasicSkPrescribeItemService basicSkPrescribeItemService; BasicSkPrescribeItemService basicSkPrescribeItemService;
@GetMapping("/udiwms/basic/sk/prescribe/filter") @GetMapping("/udiwms/basic/sk/prescribe/filter")
public BaseResponse filterSicker(BasicSkPrescribeRequest basicSkPrescribeRequest) { public BaseResponse filterSicker(BasicSkPrescribeRequest basicSkPrescribeRequest) {
List<BasicSkPrescribeResponse> basicSkPrescribeResponses = basicSkPrescribeService.filterList(basicSkPrescribeRequest); List<BasicSkPrescribeResponse> basicSkPrescribeResponses = basicSkPrescribeService.filterList(basicSkPrescribeRequest);
@ -61,7 +60,7 @@ public class BasicSkPrescribeController extends BaseController {
if (StrUtil.isBlank(prescribeCode)) { if (StrUtil.isBlank(prescribeCode)) {
return ResultVOUtils.error(500, "缺少请求标识"); return ResultVOUtils.error(500, "缺少请求标识");
} }
BasicSkPrescribeEntity prescribe = basicSkPrescribeService.getById(prescribeCode); BasicSkPrescribeEntity prescribe = basicSkPrescribeService.getByCode(prescribeCode);
if (prescribe == null) { if (prescribe == null) {
return ResultVOUtils.error(500, "未找到处方"); return ResultVOUtils.error(500, "未找到处方");
} }
@ -94,7 +93,7 @@ public class BasicSkPrescribeController extends BaseController {
@PostMapping("/udiwms/basic/sk/prescribe/deleteDataByCode") @PostMapping("/udiwms/basic/sk/prescribe/deleteDataByCode")
public BaseResponse deleteDataByCode(@RequestBody GetSickPrescribeRequest getSickPrescribeRequest, BindingResult bindingResult) { public BaseResponse deleteDataByCode(@RequestBody GetSickPrescribeRequest getSickPrescribeRequest, BindingResult bindingResult) {
String code = getSickPrescribeRequest.getCode(); String code = getSickPrescribeRequest.getCode();
if (StrUtil.isBlank(code)){ if (StrUtil.isBlank(code)) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
} }
basicSkPrescribeService.removeById(code); basicSkPrescribeService.removeById(code);
@ -112,4 +111,15 @@ public class BasicSkPrescribeController extends BaseController {
basicSkPrescribeService.saveOrUpdateBatch(list); basicSkPrescribeService.saveOrUpdateBatch(list);
return ResultVOUtils.success(); return ResultVOUtils.success();
} }
@PostMapping("/udiwms/basic/sk/prescribe/bindWork")
public BaseResponse bindWork(@RequestBody PrescribeBindWorkRequest bindWorkRequest, BindingResult bindingResult) {
for (BasicSkPrescribeEntity prescribe : bindWorkRequest.getPrescribeList()) {
prescribe.setWorkPlaceCode(bindWorkRequest.getWorkplaceCode());
}
basicSkPrescribeService.updateBatchById(bindWorkRequest.getPrescribeList());
return ResultVOUtils.success("绑定成功");
}
} }

@ -77,7 +77,7 @@ public class IoSplitController extends BaseController {
*/ */
@GetMapping("/udiwms/ioSplit/material/tagCode/filter") @GetMapping("/udiwms/ioSplit/material/tagCode/filter")
public BaseResponse filterByTagCode(IoSplitDetailCodeRequest splitDetailCodeRequest, public BaseResponse filterByTagCode(IoSplitDetailCodeRequest splitDetailCodeRequest,
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());
} }

@ -28,12 +28,11 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@TableName(value = "basic_sk_prescribe") @TableName(value = "basic_sk_prescribe")
public class BasicSkPrescribeEntity { public class BasicSkPrescribeEntity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/** /**
* *
*/ */
@TableId(value = "code")
@ApiModelProperty(value = "处方编码") @ApiModelProperty(value = "处方编码")
private String code; private String code;

@ -0,0 +1,13 @@
package com.glxp.api.req.basic;
import com.glxp.api.entity.basic.BasicSkPrescribeEntity;
import lombok.Data;
import java.util.List;
@Data
public class PrescribeBindWorkRequest {
List<BasicSkPrescribeEntity> prescribeList;
String workplaceCode;
}

@ -12,6 +12,8 @@ import java.util.List;
@Data @Data
public class BasicSkPrescribeResponse { public class BasicSkPrescribeResponse {
private Integer id;
/** /**
* *
*/ */

@ -84,4 +84,14 @@ public class IoSplitCodeDetailResponse {
private String price; private String price;
private String amount; private String amount;
private String ggxh; private String ggxh;
/**
*
*/
private Integer scanCount;
/**
*
*/
private Integer scanRelCount;
} }

@ -3,6 +3,7 @@ package com.glxp.api.service.basic;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
@ -40,6 +41,13 @@ public class BasicSkPrescribeService extends ServiceImpl<BasicSkPrescribeMapper,
BasicSkPrescirbeDetailService basicSkPrescirbeDetailService; BasicSkPrescirbeDetailService basicSkPrescirbeDetailService;
@Resource @Resource
BasicSkPrescribeDiService basicSkPrescribeDiService; BasicSkPrescribeDiService basicSkPrescribeDiService;
@Resource
BasicSkPrescribeMapper basicSkPrescribeMapper;
public BasicSkPrescribeEntity getByCode(String code) {
return basicSkPrescribeMapper.selectOne(new LambdaQueryWrapper<BasicSkPrescribeEntity>().eq(BasicSkPrescribeEntity::getCode, code).last("limit 1"));
}
public List<BasicSkPrescribeResponse> filterList(BasicSkPrescribeRequest basicSkPrescribeRequest) { public List<BasicSkPrescribeResponse> filterList(BasicSkPrescribeRequest basicSkPrescribeRequest) {
if (basicSkPrescribeRequest == null) { if (basicSkPrescribeRequest == null) {

@ -4124,4 +4124,11 @@ CALL Pro_Temp_ColumnWork('basic_sk_prescribe_item_detail', 'tagMsg',
'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''处方赋码错误信息''', 'varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT ''处方赋码错误信息''',
1); 1);
CALL Pro_Temp_ColumnWork('basic_sk_prescribe', 'id',
'int NOT NULL AUTO_INCREMENT',
1);
CALL Pro_Temp_ColumnWork('basic_products', 'cphhhbh', 'varchar(255)', 1); CALL Pro_Temp_ColumnWork('basic_products', 'cphhhbh', 'varchar(255)', 1);

Loading…
Cancel
Save