dev
This commit is contained in:
parent
4a2bca7568
commit
cf0cd6834b
|
|
@ -69,8 +69,8 @@ public class GoodsController extends BaseController {
|
||||||
if (goods.getMinPackagingNumber() == null || goods.getMinPackagingNumber() <= 0){
|
if (goods.getMinPackagingNumber() == null || goods.getMinPackagingNumber() <= 0){
|
||||||
return error("最小包装数量只能为正数");
|
return error("最小包装数量只能为正数");
|
||||||
}
|
}
|
||||||
if (goods.getIdCode() != null && goods.getIdCode().isEmpty()){
|
if (goods.getIdCode() == null || goods.getIdCode().isEmpty()){
|
||||||
goods.setIdCode(null);
|
goods.setIdCode("");
|
||||||
}
|
}
|
||||||
Goods dbGoods = goodsService.createGoods(goods);
|
Goods dbGoods = goodsService.createGoods(goods);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,6 +54,13 @@ public class SocialDirectoryController extends BaseController {
|
||||||
|
|
||||||
return success(socialDirectoryService.search(keyword, type, page, size));
|
return success(socialDirectoryService.search(keyword, type, page, size));
|
||||||
}
|
}
|
||||||
|
@RequestMapping("searchProducer")
|
||||||
|
public Result<List<Map<String,Object>>> searchProducer() {
|
||||||
|
String keyword = parmsUtil.getString("keyword","请输入搜索关键词");
|
||||||
|
Integer type= parmsUtil.getInteger("type");
|
||||||
|
return success(socialDirectoryService.searchProducer(keyword, type));
|
||||||
|
|
||||||
|
}
|
||||||
@RequestMapping("getByCode")
|
@RequestMapping("getByCode")
|
||||||
public Result<SocialDirectoryView> getByCode() {
|
public Result<SocialDirectoryView> getByCode() {
|
||||||
String code = parmsUtil.getString("code");
|
String code = parmsUtil.getString("code");
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
package com.syjiaer.clinic.server.entity.goods;
|
package com.syjiaer.clinic.server.entity.goods;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModel;
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,8 @@ public class SeeDoctorInfoVo {
|
||||||
private Integer dockerId;
|
private Integer dockerId;
|
||||||
//挂号医生姓名
|
//挂号医生姓名
|
||||||
private String dockerName;
|
private String dockerName;
|
||||||
|
//挂号类型
|
||||||
|
private Integer registerType;
|
||||||
//医生科室名称
|
//医生科室名称
|
||||||
private String sectionName;
|
private String sectionName;
|
||||||
//上一次接诊时间
|
//上一次接诊时间
|
||||||
|
|
@ -21,4 +23,5 @@ public class SeeDoctorInfoVo {
|
||||||
private Integer seeDoctorCount;
|
private Integer seeDoctorCount;
|
||||||
//医保余额
|
//医保余额
|
||||||
private BigDecimal socialBalance;
|
private BigDecimal socialBalance;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -379,6 +379,7 @@ public class MedicalRecordService extends BaseService {
|
||||||
throw new MessageException("挂号单不存在");
|
throw new MessageException("挂号单不存在");
|
||||||
}
|
}
|
||||||
SeeDoctorInfoVo vo = new SeeDoctorInfoVo();
|
SeeDoctorInfoVo vo = new SeeDoctorInfoVo();
|
||||||
|
vo.setRegisterType(registration.getType());
|
||||||
vo.setPatientInfo(patientInfoMapper.selectById(registration.getPatientInfoId()));
|
vo.setPatientInfo(patientInfoMapper.selectById(registration.getPatientInfoId()));
|
||||||
|
|
||||||
OrganizationMember docker = organizationMemberMapper.selectById(registration.getOrganizationDoctorId());
|
OrganizationMember docker = organizationMemberMapper.selectById(registration.getOrganizationDoctorId());
|
||||||
|
|
|
||||||
|
|
@ -350,7 +350,7 @@ public class GoodsService {
|
||||||
throw new MessageException("商品不存在");
|
throw new MessageException("商品不存在");
|
||||||
}
|
}
|
||||||
List<String> idCodeList = null;
|
List<String> idCodeList = null;
|
||||||
if (dbGoods.getIdCode() == null) {
|
if (dbGoods.getIdCode() == null || dbGoods.getIdCode().isEmpty()) {
|
||||||
idCodeList = new ArrayList<>();
|
idCodeList = new ArrayList<>();
|
||||||
} else {
|
} else {
|
||||||
idCodeList = new ArrayList<>(Arrays.asList(dbGoods.getIdCode().split(",")));
|
idCodeList = new ArrayList<>(Arrays.asList(dbGoods.getIdCode().split(",")));
|
||||||
|
|
|
||||||
|
|
@ -414,4 +414,22 @@ public class SocialDirectoryService extends BaseService {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<Map<String,Object>> searchProducer(String keyword, Integer type) {
|
||||||
|
QueryWrapper<SocialDirectory> codeqw = new QueryWrapper<>();
|
||||||
|
codeqw.select("producer,count(1) as c");
|
||||||
|
if (type != null) {
|
||||||
|
codeqw.eq("type", type);
|
||||||
|
}
|
||||||
|
//模糊搜索
|
||||||
|
if (keyword != null && !keyword.trim().isEmpty()) {
|
||||||
|
codeqw.and(wrapper->
|
||||||
|
wrapper.like("name", keyword).or().like("code", keyword).or().like("keyword", keyword)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
codeqw.groupBy("producer");
|
||||||
|
codeqw.orderByDesc("c");
|
||||||
|
|
||||||
|
return socialDirectoryMapper.selectMaps(codeqw);
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue