|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.glxp.api.service.inout.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import cn.hutool.core.lang.UUID;
|
|
|
|
|
import cn.hutool.core.util.IdUtil;
|
|
|
|
@ -45,10 +46,10 @@ public class IoDepartmentOrderServiceImpl implements IoDepartmentOrderService {
|
|
|
|
|
if (filterSkSiackerListRequest == null) {
|
|
|
|
|
return Collections.emptyList();
|
|
|
|
|
}
|
|
|
|
|
if (filterSkSiackerListRequest.getPage() != null) {
|
|
|
|
|
int offset = (filterSkSiackerListRequest.getPage() - 1) * filterSkSiackerListRequest.getLimit();
|
|
|
|
|
PageHelper.offsetPage(offset, filterSkSiackerListRequest.getLimit());
|
|
|
|
|
}
|
|
|
|
|
// if (filterSkSiackerListRequest.getPage() != null) {
|
|
|
|
|
// int offset = (filterSkSiackerListRequest.getPage() - 1) * filterSkSiackerListRequest.getLimit();
|
|
|
|
|
// PageHelper.offsetPage(offset, filterSkSiackerListRequest.getLimit());
|
|
|
|
|
// }
|
|
|
|
|
List<BasicSkSickerEntity> data = skSickerMapper.getSkSickerList(filterSkSiackerListRequest);
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
@ -64,19 +65,30 @@ public class IoDepartmentOrderServiceImpl implements IoDepartmentOrderService {
|
|
|
|
|
return ioOrderDao.filterList(filterOrderRequest);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<IoOrderResponse> getOrderListbyCodes(List<String> sickerAdNums) {
|
|
|
|
|
if (CollUtil.isEmpty(sickerAdNums)) {
|
|
|
|
|
return Collections.emptyList();
|
|
|
|
|
}
|
|
|
|
|
FilterOrderRequest filterOrderRequest = new FilterOrderRequest();
|
|
|
|
|
filterOrderRequest.setSickerAdNums(sickerAdNums);
|
|
|
|
|
filterOrderRequest.setStatus(ConstantStatus.ORDER_STATUS_TEMP_SAVE);
|
|
|
|
|
return ioOrderDao.filterList(filterOrderRequest);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void addInfoSkSicker(AddSkSiackerListRequest addSkSiackerListRequest) {
|
|
|
|
|
//住院号 是否已存在
|
|
|
|
|
String adNum = addSkSiackerListRequest.getAdNum();
|
|
|
|
|
QueryWrapper<BasicSkSickerEntity> qw = new QueryWrapper<>();
|
|
|
|
|
qw.eq("adNum",adNum);
|
|
|
|
|
qw.eq("adNum", adNum);
|
|
|
|
|
List<BasicSkSickerEntity> basicSkSickerEntities = skSickerMapper.selectList(qw);
|
|
|
|
|
if (CollectionUtil.isNotEmpty(basicSkSickerEntities)) {
|
|
|
|
|
throw new JsonException("住院号:"+ adNum + "已存在! ");
|
|
|
|
|
throw new JsonException("住院号:" + adNum + "已存在! ");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BasicSkSickerEntity basicSkSickerEntity = new BasicSkSickerEntity();
|
|
|
|
|
BeanUtils.copyProperties(addSkSiackerListRequest,basicSkSickerEntity);
|
|
|
|
|
BeanUtils.copyProperties(addSkSiackerListRequest, basicSkSickerEntity);
|
|
|
|
|
basicSkSickerEntity.setCode(generateCode());
|
|
|
|
|
basicSkSickerEntity.setSourceType(2);//手动
|
|
|
|
|
Date date = new Date();
|
|
|
|
@ -95,9 +107,9 @@ public class IoDepartmentOrderServiceImpl implements IoDepartmentOrderService {
|
|
|
|
|
@Override
|
|
|
|
|
public void clickToTriggerbyCode(String adNum) {
|
|
|
|
|
QueryWrapper<BasicSkSickerEntity> qw = new QueryWrapper<>();
|
|
|
|
|
qw.eq("adNum",adNum);
|
|
|
|
|
qw.eq("adNum", adNum);
|
|
|
|
|
List<BasicSkSickerEntity> basicSkSickerEntities = skSickerMapper.selectList(qw);
|
|
|
|
|
if (CollectionUtil.isNotEmpty(basicSkSickerEntities)){
|
|
|
|
|
if (CollectionUtil.isNotEmpty(basicSkSickerEntities)) {
|
|
|
|
|
String userId = customerService.getUserId() + "";
|
|
|
|
|
Date date = new Date();
|
|
|
|
|
for (BasicSkSickerEntity basicSkSickerEntity : basicSkSickerEntities) {
|
|
|
|
|