2022年8月26日23:13:12

pull/1/head
litao 4 years ago
parent 1e95ac7366
commit 3234604e31
  1. 8
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/Apply.java
  2. 3
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/ApplyDetail.java
  3. 3
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/Batch.java
  4. 3
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/Contract.java
  5. 4
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/ContractDetail.java
  6. 4
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/Goods.java
  7. 3
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/InDetailGoods.java
  8. 4
      lab-service-api/lab-capital-api/src/main/java/org/springblade/lims/goods/entity/InGoods.java
  9. 4
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Contract.java
  10. 3
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/DangerApply.java
  11. 4
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/DangerApplyLog.java
  12. 3
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/DetermineFormula.java
  13. 6
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/ETask.java
  14. 2
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Entrust.java
  15. 3
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/EnvLog.java
  16. 1
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Examine.java
  17. 5
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/ExamineItem.java
  18. 5
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/ExamineResult.java
  19. 11
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/ExamineWay.java
  20. 3
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Instrument.java
  21. 3
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Reagent.java
  22. 11
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/RepairApplication.java
  23. 3
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/RetentionSimpleDestroyLog.java
  24. 4
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/SimpleSet.java
  25. 1
      lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Template.java
  26. 41
      lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ApplyController.java
  27. 611
      lab-service/lab-lims/src/main/java/org/springblade/lims/controller/EntrustController.java
  28. 2
      lab-service/lab-lims/src/main/java/org/springblade/lims/controller/EntrustCustomerController.java
  29. 3
      lab-service/lab-lims/src/main/java/org/springblade/lims/controller/ReagentUseLogController.java
  30. 8
      lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/EntrustServiceImpl.java
  31. 4
      lab-service/lab-lims/src/main/java/org/springblade/lims/service/impl/ExamineResultServiceImpl.java
  32. 8
      lab-service/lab-user/src/main/java/org/springblade/system/user/controller/TeacherController.java
  33. 3
      lab-service/lab-user/src/main/java/org/springblade/system/user/controller/UserController.java

@ -4,6 +4,8 @@ package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -76,6 +78,7 @@ public class Apply extends BaseEntity implements Serializable {
* 第一级审批人 * 第一级审批人
*/ */
@ApiModelProperty(value = "第一级审批人") @ApiModelProperty(value = "第一级审批人")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long approveUserId; private Long approveUserId;
/** /**
* 审批时间 * 审批时间
@ -121,6 +124,7 @@ public class Apply extends BaseEntity implements Serializable {
* *
*/ */
@ApiModelProperty(value = "申领人id") @ApiModelProperty(value = "申领人id")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long applyUserId; private Long applyUserId;
//是否变更 //是否变更
@ -131,6 +135,7 @@ public class Apply extends BaseEntity implements Serializable {
private List<ApplyDetail> applyDetails; private List<ApplyDetail> applyDetails;
// 应该由那个角色审批 // 应该由那个角色审批
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long approveRoleId; private Long approveRoleId;
// 出库时间 // 出库时间
@ -138,4 +143,7 @@ public class Apply extends BaseEntity implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private List<ApplyDetail> detailList; private List<ApplyDetail> detailList;
@TableField(exist = false)
private String isGetAll;
} }

@ -4,6 +4,8 @@ package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -46,6 +48,7 @@ public class ApplyDetail extends BaseEntity {
* 物品编号 * 物品编号
*/ */
@ApiModelProperty(value = "物品id") @ApiModelProperty(value = "物品id")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long productId; private Long productId;
@ApiModelProperty(value = "物品名称") @ApiModelProperty(value = "物品名称")

@ -2,6 +2,8 @@
package org.springblade.lims.goods.entity; package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.models.auth.In; import io.swagger.models.auth.In;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -24,6 +26,7 @@ public class Batch extends BaseEntity implements Serializable {
// 批次 // 批次
private Integer batch; private Integer batch;
// 物品id // 物品id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long goodsId; private Long goodsId;
// 物品名称 // 物品名称
private String goodsName; private String goodsName;

@ -2,6 +2,8 @@
package org.springblade.lims.goods.entity; package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import com.sun.org.apache.xerces.internal.impl.xpath.XPath; import com.sun.org.apache.xerces.internal.impl.xpath.XPath;
import io.swagger.models.auth.In; import io.swagger.models.auth.In;
import lombok.Data; import lombok.Data;
@ -24,6 +26,7 @@ public class Contract extends BaseEntity implements Serializable {
// private String code; // private String code;
// 供应商id // 供应商id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long supplierId; private Long supplierId;
// 供应商名称 // 供应商名称

@ -3,6 +3,8 @@ package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
@ -20,8 +22,10 @@ public class ContractDetail extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// 合同id // 合同id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long contractId; private Long contractId;
// 物品id // 物品id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long goodsId; private Long goodsId;
// 物品名称 // 物品名称
private String goodsName; private String goodsName;

@ -3,6 +3,8 @@ package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -26,6 +28,7 @@ public class Goods extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "物品大类") @ApiModelProperty(value = "物品大类")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long bigClassId; private Long bigClassId;
@ApiModelProperty(value = "物品大类名称") @ApiModelProperty(value = "物品大类名称")
@ -53,6 +56,7 @@ public class Goods extends BaseEntity {
private String company; private String company;
@ApiModelProperty(value = "物品厂商id") @ApiModelProperty(value = "物品厂商id")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long companyId; private Long companyId;
@ApiModelProperty(value = "是否固定资产1:固定,2:物品,3:易耗品") @ApiModelProperty(value = "是否固定资产1:固定,2:物品,3:易耗品")

@ -2,6 +2,8 @@
package org.springblade.lims.goods.entity; package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -33,6 +35,7 @@ public class InDetailGoods extends BaseEntity {
private Long contractId; private Long contractId;
//入库单id //入库单id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long orderId; private Long orderId;
/** /**
* 物品名称 * 物品名称

@ -3,6 +3,8 @@ package org.springblade.lims.goods.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -37,12 +39,14 @@ public class InGoods extends BaseEntity {
private String inUserName; private String inUserName;
@ApiModelProperty(value = "经办人") @ApiModelProperty(value = "经办人")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long inUserId; private Long inUserId;
@ApiModelProperty(value = "入库审核人") @ApiModelProperty(value = "入库审核人")
private String applyUser; private String applyUser;
@ApiModelProperty(value = "入库审核人Id") @ApiModelProperty(value = "入库审核人Id")
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long applyUserId; private Long applyUserId;
/** /**

@ -1,6 +1,8 @@
package org.springblade.lims.entry; package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
@ -39,6 +41,7 @@ public class Contract extends BaseEntity implements Serializable {
private String reviewConclusion; private String reviewConclusion;
// 评审结论技术负责人id // 评审结论技术负责人id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long reviewConclusionTechnicalDirectorId; private Long reviewConclusionTechnicalDirectorId;
// 评审结论技术负责人姓名 // 评审结论技术负责人姓名
@ -63,6 +66,7 @@ public class Contract extends BaseEntity implements Serializable {
private String assessorDept; private String assessorDept;
// 中心主任id // 中心主任id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long centerDirectorId; private Long centerDirectorId;
// 中心主任姓名 // 中心主任姓名

@ -1,6 +1,8 @@
package org.springblade.lims.entry; package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -28,6 +30,7 @@ public class DangerApply extends BaseEntity implements Serializable {
public String unit; public String unit;
@JsonSerialize(nullsUsing = NullSerializer.class)
public Integer count; public Integer count;
public String supplier; public String supplier;

@ -1,6 +1,8 @@
package org.springblade.lims.entry; package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -20,6 +22,7 @@ public class DangerApplyLog extends BaseEntity implements Serializable {
@Id @Id
private Long id; private Long id;
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long deptId; private Long deptId;
public String name; public String name;
@ -30,6 +33,7 @@ public class DangerApplyLog extends BaseEntity implements Serializable {
public String unit; public String unit;
@JsonSerialize(nullsUsing = NullSerializer.class)
public Integer count; public Integer count;
public String remark; public String remark;

@ -1,6 +1,8 @@
package org.springblade.lims.entry; package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -18,6 +20,7 @@ public class DetermineFormula extends BaseEntity implements Serializable {
@Id @Id
private Long id; private Long id;
@JsonSerialize(nullsUsing = NullSerializer.class)
public Integer type; public Integer type;
public String formula; public String formula;

@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -27,11 +29,13 @@ public class ETask extends BaseEntity implements Serializable {
/** /**
* 任务书表id * 任务书表id
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long taskBlueprintId; private Long taskBlueprintId;
/** /**
* 部门id科室一科室二..... * 部门id科室一科室二.....
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long deptId; private Long deptId;
/** /**
@ -59,6 +63,7 @@ public class ETask extends BaseEntity implements Serializable {
/** /**
* 流转至 * 流转至
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long flowTo; private Long flowTo;
/** /**
@ -112,6 +117,7 @@ public class ETask extends BaseEntity implements Serializable {
private String isComplete; private String isComplete;
// 权重 // 权重
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer weight; private Integer weight;

@ -142,7 +142,7 @@ public class Entrust extends BaseEntity implements Serializable {
private List<Examine> examines; private List<Examine> examines;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss") @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("创建时间") @ApiModelProperty("创建时间")
private Date createTime; private Date createTime;

@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -25,6 +27,7 @@ public class EnvLog extends BaseEntity implements Serializable {
/** /**
* *
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long examineItemId; private Long examineItemId;
/** /**

@ -62,6 +62,7 @@ public class Examine extends BaseEntity implements Serializable {
/** /**
* 检测项目表id * 检测项目表id
*/ */
// 防止后端空值返回前端变成-1
@JsonSerialize(nullsUsing = NullSerializer.class) @JsonSerialize(nullsUsing = NullSerializer.class)
private Long examineItemId; private Long examineItemId;

@ -2,6 +2,8 @@ package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -55,17 +57,18 @@ public class ExamineItem extends BaseEntity implements Serializable {
/** /**
* 关联检验方法 * 关联检验方法
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long examineWayId; private Long examineWayId;
/** /**
* 关联检验名称 * 关联检验名称
*/ */
@TableField(exist = false)
private String examineWayName; private String examineWayName;
/** /**
* 关联检验依据 * 关联检验依据
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long examineBasisId; private Long examineBasisId;
/** /**

@ -2,6 +2,8 @@ package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -27,11 +29,13 @@ public class ExamineResult extends BaseEntity implements Serializable {
/** /**
* 批次号 * 批次号
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Integer batch; private Integer batch;
/** /**
* examine表id * examine表id
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long examineId; private Long examineId;
/** /**
@ -80,6 +84,7 @@ public class ExamineResult extends BaseEntity implements Serializable {
/** /**
* 校核人id * 校核人id
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long verificationUser; private Long verificationUser;
/** /**

@ -26,11 +26,22 @@ public class ExamineWay extends BaseEntity implements Serializable {
*/ */
private String name; private String name;
/**
* 标准编号
*/
private String standardCode;
/**
* 标准类型
*/
private String standardType;
/** /**
* 主要操作程序 * 主要操作程序
*/ */
private String operation; private String operation;
private Long instrumentId; private Long instrumentId;
/** /**

@ -2,6 +2,8 @@ package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -32,6 +34,7 @@ public class Instrument extends BaseEntity implements Serializable {
public String storagePlace; public String storagePlace;
@JsonSerialize(nullsUsing = NullSerializer.class)
public Long saveById; public Long saveById;
public String saveByName; public String saveByName;

@ -2,6 +2,8 @@ package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -36,6 +38,7 @@ public class Reagent extends BaseEntity implements Serializable {
public String manager; public String manager;
@JsonSerialize(nullsUsing = NullSerializer.class)
public Integer type; public Integer type;
public String count; public String count;

@ -2,6 +2,8 @@ package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -40,12 +42,14 @@ public class RepairApplication extends BaseEntity implements Serializable {
// 故障现象及用户要求 // 故障现象及用户要求
private String faultPhenomenon; private String faultPhenomenon;
// 申请人 // 申请人
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long applyUser; private Long applyUser;
// 申请人姓名 // 申请人姓名
private String applyUserName; private String applyUserName;
// 确认日期 // 确认日期
private Date applyDate; private Date applyDate;
// 部门负责人 // 部门负责人
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long applyDeptUser; private Long applyDeptUser;
// 部门负责人姓名 // 部门负责人姓名
private String applyDeptUserName; private String applyDeptUserName;
@ -54,6 +58,7 @@ public class RepairApplication extends BaseEntity implements Serializable {
// 审核时间 // 审核时间
private Date reviewDate; private Date reviewDate;
// 业务室id // 业务室id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long businessOfficeId; private Long businessOfficeId;
// 业务室姓名 // 业务室姓名
private String businessOfficeName; private String businessOfficeName;
@ -62,6 +67,7 @@ public class RepairApplication extends BaseEntity implements Serializable {
// 审批时间 // 审批时间
private Date approvalDate; private Date approvalDate;
// 中心主任id // 中心主任id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long centerDirectorId; private Long centerDirectorId;
// 中心主任姓名 // 中心主任姓名
private String centerDirectorName; private String centerDirectorName;
@ -72,16 +78,21 @@ public class RepairApplication extends BaseEntity implements Serializable {
// 维修时间 // 维修时间
private Date maintainerDate; private Date maintainerDate;
// 总工时 // 总工时
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double workingHours; private Double workingHours;
// 人工费 // 人工费
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double laborCost; private Double laborCost;
// 材料费 // 材料费
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double materialCost; private Double materialCost;
// 总计费 // 总计费
@JsonSerialize(nullsUsing = NullSerializer.class)
private Double totalCost; private Double totalCost;
// 用户意见 // 用户意见
private String userComments; private String userComments;
// 验收人id // 验收人id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long acceptedBy; private Long acceptedBy;
// 验收人姓名 // 验收人姓名
private String acceptedName; private String acceptedName;

@ -1,6 +1,8 @@
package org.springblade.lims.entry; package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -77,6 +79,7 @@ public class RetentionSimpleDestroyLog extends BaseEntity implements Serializabl
/** /**
* 技术负责人id * 技术负责人id
*/ */
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long technicalDirectorId; private Long technicalDirectorId;
// 处理说明 // 处理说明

@ -3,6 +3,8 @@ package org.springblade.lims.entry;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.NullSerializer;
import lombok.Data; import lombok.Data;
import org.springblade.core.mp.base.BaseEntity; import org.springblade.core.mp.base.BaseEntity;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
@ -65,6 +67,7 @@ public class SimpleSet extends BaseEntity implements Serializable {
private String retentionPlace; private String retentionPlace;
// 领样人id // 领样人id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long sampleReceiverId; private Long sampleReceiverId;
// 领样人姓名 // 领样人姓名
@ -74,6 +77,7 @@ public class SimpleSet extends BaseEntity implements Serializable {
private Date sampleReceiverDate; private Date sampleReceiverDate;
// 还样人id // 还样人id
@JsonSerialize(nullsUsing = NullSerializer.class)
private Long sampleReturnId; private Long sampleReturnId;
// 还样人姓名 // 还样人姓名

@ -26,4 +26,3 @@ public class Template extends BaseEntity implements Serializable {
//模板内容 //模板内容
private String content; private String content;
} }

@ -20,6 +20,8 @@ import org.springblade.lims.goods.service.IGoodsService;
import org.springblade.lims.goods.vo.ApplyVO; import org.springblade.lims.goods.vo.ApplyVO;
import org.springblade.resource.enums.SysTypeEnum; import org.springblade.resource.enums.SysTypeEnum;
import org.springblade.resource.feign.IMessageClient; import org.springblade.resource.feign.IMessageClient;
import org.springblade.system.cache.DictBizCache;
import org.springblade.system.enums.DictBizEnum;
import org.springblade.system.user.entity.User; import org.springblade.system.user.entity.User;
import org.springblade.system.user.feign.IUserClient; import org.springblade.system.user.feign.IUserClient;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -55,15 +57,18 @@ public class ApplyController extends BladeController {
String temp = apply.getApplyUser(); String temp = apply.getApplyUser();
apply.setApplyUser(null); apply.setApplyUser(null);
// 同部门要看 // 同部门要看
if (!"kg".equals(AuthUtil.getUserRole())) { if (!"1".equals(apply.getIsGetAll())) {
apply.setCreateDept(Long.valueOf(AuthUtil.getDeptId())); apply.setCreateDept(Long.valueOf(AuthUtil.getDeptId()));
} }
LambdaQueryWrapper<Apply> wrapper = new LambdaQueryWrapper<>(apply); LambdaQueryWrapper<Apply> wrapper = new LambdaQueryWrapper<>(apply);
wrapper.eq(Apply::getStatus, 1).or().eq(Apply::getStatus, 3).or().eq(Apply::getStatus, 4);
if (temp != null && !"".equals(temp)) { if (temp != null && !"".equals(temp)) {
wrapper.like(Apply::getApplyUser, temp).or(); wrapper.and(qw -> qw
wrapper.like(Apply::getRemark, temp).or(); .like(Apply::getApplyUser, temp).or()
wrapper.like(Apply::getApproveUser, temp).or(); .like(Apply::getRemark, temp).or()
wrapper.like(Apply::getReason, temp); .like(Apply::getApproveUser, temp).or()
.like(Apply::getReason, temp)
);
} }
wrapper.orderByDesc(Apply::getCreateTime); wrapper.orderByDesc(Apply::getCreateTime);
return applyService.page(Condition.getPage(query), wrapper); return applyService.page(Condition.getPage(query), wrapper);
@ -73,37 +78,49 @@ public class ApplyController extends BladeController {
* 2.申领列表 顶部状态栏数据 * 2.申领列表 顶部状态栏数据
*/ */
@GetMapping("/getEveryStatusAndCount") @GetMapping("/getEveryStatusAndCount")
public Map<String, Integer> getEveryStatusAndCount() { public Map<String, Integer> getEveryStatusAndCount(String isGetAll) {
Map<String, Integer> map = new HashMap<>(6); Map<String, Integer> map = new HashMap<>(6);
QueryWrapper<Apply> queryWrapper = new QueryWrapper<>(); QueryWrapper<Apply> queryWrapper = new QueryWrapper<>();
// 驳回 // 驳回
queryWrapper.eq("status", -1); queryWrapper.eq("status", -1);
queryWrapper.eq("create_dept", AuthUtil.getDeptId()); if (!"1".equals(isGetAll)) {
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
}
map.put("bh", applyService.count(queryWrapper)); map.put("bh", applyService.count(queryWrapper));
queryWrapper.clear(); queryWrapper.clear();
// 待审核 // 待审核
queryWrapper.eq("status", 0); queryWrapper.eq("status", 0);
queryWrapper.eq("create_dept", AuthUtil.getDeptId()); if (!"1".equals(isGetAll)) {
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
}
map.put("dsh", applyService.count(queryWrapper)); map.put("dsh", applyService.count(queryWrapper));
queryWrapper.clear(); queryWrapper.clear();
// 待出库 // 待出库
queryWrapper.eq("status", 1); queryWrapper.eq("status", 1);
queryWrapper.eq("create_dept", AuthUtil.getDeptId()); if (!"1".equals(isGetAll)) {
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
}
map.put("dck", applyService.count(queryWrapper)); map.put("dck", applyService.count(queryWrapper));
queryWrapper.clear(); queryWrapper.clear();
// 待确定 // 待确定
queryWrapper.eq("status", 2); queryWrapper.eq("status", 2);
queryWrapper.eq("create_dept", AuthUtil.getDeptId()); if (!"1".equals(isGetAll)) {
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
}
map.put("dqd", applyService.count(queryWrapper)); map.put("dqd", applyService.count(queryWrapper));
queryWrapper.clear(); queryWrapper.clear();
// 待归还 // 待归还
queryWrapper.eq("status", 3); queryWrapper.eq("status", 3);
queryWrapper.eq("create_dept", AuthUtil.getDeptId()); if (!"1".equals(isGetAll)) {
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
}
map.put("dgh", applyService.count(queryWrapper)); map.put("dgh", applyService.count(queryWrapper));
queryWrapper.clear(); queryWrapper.clear();
// 申领完成 // 申领完成
queryWrapper.eq("status", 4); queryWrapper.eq("status", 4);
queryWrapper.eq("create_dept", AuthUtil.getDeptId()); if (!"1".equals(isGetAll)) {
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
}
map.put("slwc", applyService.count(queryWrapper)); map.put("slwc", applyService.count(queryWrapper));
queryWrapper.clear(); queryWrapper.clear();
return map; return map;

@ -103,309 +103,309 @@ public class EntrustController extends BladeController {
// TODO 有空抽代码.... // TODO 有空抽代码....
// 如果传部门了 // 如果传部门了
if (entry != null && entry.getDeptId() != null && !"".equals(entry.getDeptId())) { // if (entry != null && entry.getDeptId() != null && !"".equals(entry.getDeptId())) {
// 科室一 // // 科室一
if (entry.getDeptId().equals("1536303217085018114")) { // if (entry.getDeptId().equals("1536303217085018114")) {
//组长或校核人 // //组长或校核人
if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) { // if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) {
query.setDescs("create_time"); // query.setDescs("create_time");
LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry); // LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry);
if (entry.getEntrustCustomerName() != null) { // if (entry.getEntrustCustomerName() != null) {
wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); // wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); // wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); // wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
} // }
IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1); // IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1);
//
List<Entrust> entrustList = new ArrayList<>(); // List<Entrust> entrustList = new ArrayList<>();
LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId()); // eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId());
List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper); // List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper);
if (eTasks != null && eTasks.size() > 0) { // if (eTasks != null && eTasks.size() > 0) {
for (ETask eTask : eTasks) { // for (ETask eTask : eTasks) {
if (eTask != null) { // if (eTask != null) {
TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId()); // TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId());
if (taskBlueprint != null) { // if (taskBlueprint != null) {
Entrust entrust = service.getById(taskBlueprint.getEntrustId()); // Entrust entrust = service.getById(taskBlueprint.getEntrustId());
if (entrust != null) { // if (entrust != null) {
// 待分配 // // 待分配
if ("000".equals(entry.getEntrustStatus())) { // if ("000".equals(entry.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
entrust.setActualDistrib("0"); // entrust.setActualDistrib("0");
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//检测中 // //检测中
else if ("111".equals(entry.getEntrustStatus())) { // else if ("111".equals(entry.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
entrust.setActualDistrib("1"); // entrust.setActualDistrib("1");
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//待审核 // //待审核
else if ("3".equals(entry.getEntrustStatus())) { // else if ("3".equals(entry.getEntrustStatus())) {
if ("3".equals(entrust.getEntrustStatus())) { // if ("3".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//通过 // //通过
else if ("4".equals(entry.getEntrustStatus())) { // else if ("4".equals(entry.getEntrustStatus())) {
if ("4".equals(entrust.getEntrustStatus())) { // if ("4".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//驳回 // //驳回
else if ("5".equals(entry.getEntrustStatus())) { // else if ("5".equals(entry.getEntrustStatus())) {
if ("5".equals(entrust.getEntrustStatus())) { // if ("5".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//全部 // //全部
else if ("111".equals(entrust.getEntrustStatus()) || // else if ("111".equals(entrust.getEntrustStatus()) ||
"3".equals(entrust.getEntrustStatus()) || // "3".equals(entrust.getEntrustStatus()) ||
"2.1".equals(entrust.getEntrustStatus()) || // "2.1".equals(entrust.getEntrustStatus()) ||
"4".equals(entrust.getEntrustStatus()) || // "4".equals(entrust.getEntrustStatus()) ||
"5".equals(entrust.getEntrustStatus())) { // "5".equals(entrust.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
entrust.setActualDistrib("0"); // entrust.setActualDistrib("0");
} else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { // } else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
entrust.setActualDistrib("1"); // entrust.setActualDistrib("1");
} // }
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
} // }
} // }
} // }
} // }
if (entrustList != null && entrustList.size() > 0) { // if (entrustList != null && entrustList.size() > 0) {
for (Entrust entrust : entrustList) { // for (Entrust entrust : entrustList) {
Integer count = 0; // Integer count = 0;
LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>();
if (entrust != null) { // if (entrust != null) {
queryWrapper.eq(Examine::getEntrustId, entrust.getId()); // queryWrapper.eq(Examine::getEntrustId, entrust.getId());
queryWrapper.eq(Examine::getDeptId, "1536303217085018114"); // queryWrapper.eq(Examine::getDeptId, "1536303217085018114");
List<Examine> examines = examineService.list(queryWrapper); // List<Examine> examines = examineService.list(queryWrapper);
if (examines != null && examines.size() > 0) { // if (examines != null && examines.size() > 0) {
for (Examine examine : examines) { // for (Examine examine : examines) {
if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) { // if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
String experieNum = examine.getExperieNum(); // String experieNum = examine.getExperieNum();
String[] split = experieNum.split(","); // String[] split = experieNum.split(",");
count += split.length; // count += split.length;
} // }
} // }
} // }
entrust.setSimpleCount(count); // entrust.setSimpleCount(count);
} // }
} // }
} // }
iPage.setTotal(entrustList.size()); // iPage.setTotal(entrustList.size());
List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList()); // List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList());
iPage.setRecords(collect); // iPage.setRecords(collect);
return R.data(iPage); // return R.data(iPage);
} // }
} // }
// 科室二 // // 科室二
if (entry.getDeptId().equals("1536303261238456322")) { // if (entry.getDeptId().equals("1536303261238456322")) {
//组长或校核人 // //组长或校核人
if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) { // if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) {
query.setDescs("update_time"); // query.setDescs("update_time");
LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry); // LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry);
if (entry.getEntrustCustomerName() != null) { // if (entry.getEntrustCustomerName() != null) {
wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); // wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); // wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); // wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
} // }
IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1); // IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1);
//
List<Entrust> entrustList = new ArrayList<>(); // List<Entrust> entrustList = new ArrayList<>();
LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId()); // eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId());
List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper); // List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper);
if (eTasks != null && eTasks.size() > 0) { // if (eTasks != null && eTasks.size() > 0) {
for (ETask eTask : eTasks) { // for (ETask eTask : eTasks) {
if (eTask != null) { // if (eTask != null) {
TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId()); // TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId());
if (taskBlueprint != null) { // if (taskBlueprint != null) {
Entrust entrust = service.getById(taskBlueprint.getEntrustId()); // Entrust entrust = service.getById(taskBlueprint.getEntrustId());
if (entrust != null) { // if (entrust != null) {
// 待分配 // // 待分配
if ("000".equals(entry.getEntrustStatus())) { // if ("000".equals(entry.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
entrust.setActualDistrib("0"); // entrust.setActualDistrib("0");
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//检测中 // //检测中
else if ("111".equals(entry.getEntrustStatus())) { // else if ("111".equals(entry.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
entrust.setActualDistrib("1"); // entrust.setActualDistrib("1");
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//待审核 // //待审核
else if ("3".equals(entry.getEntrustStatus())) { // else if ("3".equals(entry.getEntrustStatus())) {
if ("3".equals(entrust.getEntrustStatus())) { // if ("3".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//通过 // //通过
else if ("4".equals(entry.getEntrustStatus())) { // else if ("4".equals(entry.getEntrustStatus())) {
if ("4".equals(entrust.getEntrustStatus())) { // if ("4".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//驳回 // //驳回
else if ("5".equals(entry.getEntrustStatus())) { // else if ("5".equals(entry.getEntrustStatus())) {
if ("5".equals(entrust.getEntrustStatus())) { // if ("5".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//全部 // //全部
else if ("111".equals(entrust.getEntrustStatus()) || // else if ("111".equals(entrust.getEntrustStatus()) ||
"3".equals(entrust.getEntrustStatus()) || // "3".equals(entrust.getEntrustStatus()) ||
"4".equals(entrust.getEntrustStatus()) || // "4".equals(entrust.getEntrustStatus()) ||
"5".equals(entrust.getEntrustStatus())) { // "5".equals(entrust.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
entrust.setActualDistrib("0"); // entrust.setActualDistrib("0");
} else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { // } else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
entrust.setActualDistrib("1"); // entrust.setActualDistrib("1");
} // }
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
} // }
} // }
} // }
} // }
if (entrustList != null && entrustList.size() > 0) { // if (entrustList != null && entrustList.size() > 0) {
for (Entrust entrust : entrustList) { // for (Entrust entrust : entrustList) {
Integer count = 0; // Integer count = 0;
LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>();
if (entrust != null) { // if (entrust != null) {
queryWrapper.eq(Examine::getEntrustId, entrust.getId()); // queryWrapper.eq(Examine::getEntrustId, entrust.getId());
queryWrapper.eq(Examine::getDeptId, "1536303261238456322"); // queryWrapper.eq(Examine::getDeptId, "1536303261238456322");
List<Examine> examines = examineService.list(queryWrapper); // List<Examine> examines = examineService.list(queryWrapper);
if (examines != null && examines.size() > 0) { // if (examines != null && examines.size() > 0) {
for (Examine examine : examines) { // for (Examine examine : examines) {
if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) { // if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
String experieNum = examine.getExperieNum(); // String experieNum = examine.getExperieNum();
String[] split = experieNum.split(","); // String[] split = experieNum.split(",");
count += split.length; // count += split.length;
} // }
} // }
} // }
entrust.setSimpleCount(count); // entrust.setSimpleCount(count);
} // }
} // }
} // }
iPage.setTotal(entrustList.size()); // iPage.setTotal(entrustList.size());
List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList()); // List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList());
iPage.setRecords(collect); // iPage.setRecords(collect);
return R.data(iPage); // return R.data(iPage);
} // }
} // }
// 科室三 // // 科室三
if (entry.getDeptId().equals("1536303317815422978")) { // if (entry.getDeptId().equals("1536303317815422978")) {
//组长或校核人 // //组长或校核人
if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) { // if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) {
query.setDescs("update_time"); // query.setDescs("update_time");
LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry); // LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry);
if (entry.getEntrustCustomerName() != null) { // if (entry.getEntrustCustomerName() != null) {
wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); // wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); // wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); // wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
} // }
IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1); // IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1);
//
List<Entrust> entrustList = new ArrayList<>(); // List<Entrust> entrustList = new ArrayList<>();
LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId()); // eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId());
List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper); // List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper);
if (eTasks != null && eTasks.size() > 0) { // if (eTasks != null && eTasks.size() > 0) {
for (ETask eTask : eTasks) { // for (ETask eTask : eTasks) {
if (eTask != null) { // if (eTask != null) {
TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId()); // TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId());
if (taskBlueprint != null) { // if (taskBlueprint != null) {
Entrust entrust = service.getById(taskBlueprint.getEntrustId()); // Entrust entrust = service.getById(taskBlueprint.getEntrustId());
if (entrust != null) { // if (entrust != null) {
// 待分配 // // 待分配
if ("000".equals(entry.getEntrustStatus())) { // if ("000".equals(entry.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
entrust.setActualDistrib("0"); // entrust.setActualDistrib("0");
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//检测中 // //检测中
else if ("111".equals(entry.getEntrustStatus())) { // else if ("111".equals(entry.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
entrust.setActualDistrib("1"); // entrust.setActualDistrib("1");
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//待审核 // //待审核
else if ("3".equals(entry.getEntrustStatus())) { // else if ("3".equals(entry.getEntrustStatus())) {
if ("3".equals(entrust.getEntrustStatus())) { // if ("3".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//通过 // //通过
else if ("4".equals(entry.getEntrustStatus())) { // else if ("4".equals(entry.getEntrustStatus())) {
if ("4".equals(entrust.getEntrustStatus())) { // if ("4".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//驳回 // //驳回
else if ("5".equals(entry.getEntrustStatus())) { // else if ("5".equals(entry.getEntrustStatus())) {
if ("5".equals(entrust.getEntrustStatus())) { // if ("5".equals(entrust.getEntrustStatus())) {
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
//全部 // //全部
else if ("111".equals(entrust.getEntrustStatus()) || // else if ("111".equals(entrust.getEntrustStatus()) ||
"3".equals(entrust.getEntrustStatus()) || // "3".equals(entrust.getEntrustStatus()) ||
"4".equals(entrust.getEntrustStatus()) || // "4".equals(entrust.getEntrustStatus()) ||
"5".equals(entrust.getEntrustStatus())) { // "5".equals(entrust.getEntrustStatus())) {
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { // if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
entrust.setActualDistrib("0"); // entrust.setActualDistrib("0");
} else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { // } else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
entrust.setActualDistrib("1"); // entrust.setActualDistrib("1");
} // }
entrustList.add(entrust); // entrustList.add(entrust);
} // }
} // }
} // }
} // }
} // }
} // }
if (entrustList != null && entrustList.size() > 0) { // if (entrustList != null && entrustList.size() > 0) {
for (Entrust entrust : entrustList) { // for (Entrust entrust : entrustList) {
Integer count = 0; // Integer count = 0;
LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>(); // LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>();
if (entrust != null) { // if (entrust != null) {
queryWrapper.eq(Examine::getEntrustId, entrust.getId()); // queryWrapper.eq(Examine::getEntrustId, entrust.getId());
queryWrapper.eq(Examine::getDeptId, "1536303317815422978"); // queryWrapper.eq(Examine::getDeptId, "1536303317815422978");
List<Examine> examines = examineService.list(queryWrapper); // List<Examine> examines = examineService.list(queryWrapper);
if (examines != null && examines.size() > 0) { // if (examines != null && examines.size() > 0) {
for (Examine examine : examines) { // for (Examine examine : examines) {
if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) { // if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
String experieNum = examine.getExperieNum(); // String experieNum = examine.getExperieNum();
String[] split = experieNum.split(","); // String[] split = experieNum.split(",");
count += split.length; // count += split.length;
} // }
} // }
} // }
entrust.setSimpleCount(count); // entrust.setSimpleCount(count);
} // }
} // }
} // }
iPage.setTotal(entrustList.size()); // iPage.setTotal(entrustList.size());
List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList()); // List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList());
iPage.setRecords(collect); // iPage.setRecords(collect);
return R.data(iPage); // return R.data(iPage);
} // }
} // }
} // }
// TODO 抽空抽... // TODO 抽空抽...
// 检测中状态 // 检测中状态
if (entry != null && entry.getEntrustStatus() != null && "111".equals(entry.getEntrustStatus())) { if (entry != null && entry.getEntrustStatus() != null && "111".equals(entry.getEntrustStatus())) {
@ -461,7 +461,6 @@ public class EntrustController extends BladeController {
@GetMapping("/getEntrust") @GetMapping("/getEntrust")
public R<Map<String, Object>> getEntrust(String id, String roleId, String deptId, String userId) { public R<Map<String, Object>> getEntrust(String id, String roleId, String deptId, String userId) {
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
//科室主任 //科室主任
if ("1123598816738675203".equals(roleId)) { if ("1123598816738675203".equals(roleId)) {
//委托单 //委托单
@ -1253,7 +1252,7 @@ public class EntrustController extends BladeController {
if (userList != null) { if (userList != null) {
for (User user : userList) { for (User user : userList) {
messageClient.event(SysTypeEnum.INFORM.getValue(), "生成报告", messageClient.event(SysTypeEnum.INFORM.getValue(), "生成报告",
"你有新的委托单报告待生成,请及时查看", 1, 5, user.getId().toString(),"/plugin/workflow/process/entrust"); "你有新的委托单报告待生成,请及时查看", 1, 5, user.getId().toString(), "/plugin/workflow/process/entrust");
} }
} }
} }
@ -1575,7 +1574,7 @@ public class EntrustController extends BladeController {
*/ */
@GetMapping("/simpleRegisterPrint") @GetMapping("/simpleRegisterPrint")
public void simpleRegisterPrint(String id, HttpServletResponse response) throws IOException { public void simpleRegisterPrint(String id, HttpServletResponse response) throws IOException {
service.simpleRegisterPrint(id,response); service.simpleRegisterPrint(id, response);
} }

@ -39,7 +39,7 @@ public class EntrustCustomerController extends BladeController {
@ApiOperationSupport(order = 2) @ApiOperationSupport(order = 2)
public R<IPage<EntrustCustomer>> list(EntrustCustomer entry, Query query) { public R<IPage<EntrustCustomer>> list(EntrustCustomer entry, Query query) {
LambdaQueryWrapper<EntrustCustomer> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<EntrustCustomer> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(EntrustCustomer::getStatus,entry.getStatus()); wrapper.eq(EntrustCustomer::getStatus, entry.getStatus());
if (entry.getName() != null && !"".equals(entry.getName())) { if (entry.getName() != null && !"".equals(entry.getName())) {
wrapper.and(wq -> wq wrapper.and(wq -> wq
.like(EntrustCustomer::getName, entry.getName()).or() .like(EntrustCustomer::getName, entry.getName()).or()

@ -24,6 +24,8 @@ import java.util.Date;
/** /**
*
*
* @author swj * @author swj
* @since 2022年6月1日19:49:10 * @since 2022年6月1日19:49:10
*/ */
@ -34,7 +36,6 @@ import java.util.Date;
public class ReagentUseLogController extends BladeController { public class ReagentUseLogController extends BladeController {
private final IReagentUseLogService service; private final IReagentUseLogService service;
/** /**
* 分页 * 分页
*/ */

@ -688,7 +688,9 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
result.put("3", examine.getSimpleName()); result.put("3", examine.getSimpleName());
result.put("4", examine.getSimpleCount()); result.put("4", examine.getSimpleCount());
result.put("5", examineItem.getName()); result.put("5", examineItem.getName());
result.put("6", examineBasis.getName()); if (examineBasis != null) {
result.put("6", examineBasis.getName());
}
// 诊断试剂 // 诊断试剂
String[] split1 = examineResult.getReagentId().split(","); String[] split1 = examineResult.getReagentId().split(",");
String regentName = ""; String regentName = "";
@ -725,7 +727,9 @@ public class EntrustServiceImpl extends BaseServiceImpl<EntrustMapper, Entrust>
} }
result.put("11", "温度" + examineResult.getTemperature() + "℃; " + "湿度" + examineResult.getHumidity() + "%RH"); result.put("11", "温度" + examineResult.getTemperature() + "℃; " + "湿度" + examineResult.getHumidity() + "%RH");
result.put("12", examineWay.getOperation()); result.put("12", examineWay.getOperation());
result.put("13", examineBasis.getContent()); if (examineBasis != null) {
result.put("13", examineBasis.getContent());
}
String path = sysClient.getParamValue("electronic_signature_real_path").getData(); String path = sysClient.getParamValue("electronic_signature_real_path").getData();
// 检测人 // 检测人
if (!"".equals(examine.getExamineBy()) && examine.getExamineBy() != null) { if (!"".equals(examine.getExamineBy()) && examine.getExamineBy() != null) {

@ -86,7 +86,7 @@ public class ExamineResultServiceImpl extends BaseServiceImpl<ExamineResultMappe
if (!user.getId().equals(AuthUtil.getUserId())) { if (!user.getId().equals(AuthUtil.getUserId())) {
// 发送提示消息 // 发送提示消息
messageClient.event(SysTypeEnum.INFORM.getValue(), "校核", messageClient.event(SysTypeEnum.INFORM.getValue(), "校核",
"你有新的检验待校核,请及时查看", 1, 5, user.getId().toString(),"/plugin/workflow/process/experimentcrew"); "你有新的检验待校核,请及时查看", 1, 5, user.getId().toString(), "/plugin/workflow/process/experimentcrew");
} }
} }
} }
@ -200,7 +200,7 @@ public class ExamineResultServiceImpl extends BaseServiceImpl<ExamineResultMappe
if (!user.getId().equals(AuthUtil.getUserId())) { if (!user.getId().equals(AuthUtil.getUserId())) {
// 发送提示消息 // 发送提示消息
messageClient.event(SysTypeEnum.INFORM.getValue(), "校核", messageClient.event(SysTypeEnum.INFORM.getValue(), "校核",
"你有新的检验待校核,请及时查看", 1, 5, user.getId().toString(),"/plugin/workflow/process/experimentcrew"); "你有新的检验待校核,请及时查看", 1, 5, user.getId().toString(), "/plugin/workflow/process/experimentcrew");
} }
} }
} }

@ -73,6 +73,14 @@ public class TeacherController extends BladeController {
teacher.setDeptId(user.getDeptId()); teacher.setDeptId(user.getDeptId());
teacher.setDeptName(sysClient.getDeptName(Long.valueOf(user.getDeptId())).getData()); teacher.setDeptName(sysClient.getDeptName(Long.valueOf(user.getDeptId())).getData());
teacher.setTrainCount(0); teacher.setTrainCount(0);
// 讲师相关培训
LambdaQueryWrapper<Train> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(Train::getTeacher, teacher.getTeacherId());
wrapper.orderByDesc(Train::getCreateTime);
List<Train> list = trainService.list(wrapper);
if (list != null && list.size() > 0) {
teacher.setRecentTrain(list.get(0).getName());
}
teacher.setEducation(user.getEducation()); teacher.setEducation(user.getEducation());
teacher.setTel(user.getPhone()); teacher.setTel(user.getPhone());
teacher.setPraise(0); teacher.setPraise(0);

@ -406,6 +406,7 @@ public class UserController {
// 实际人员数量 // 实际人员数量
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getIsDeleted, 0); wrapper.eq(User::getIsDeleted, 0);
wrapper.eq(User::getTenantId, 704067L);
int count = userService.count(wrapper); int count = userService.count(wrapper);
// 额定人数 // 额定人数
double rated = 40.00; double rated = 40.00;
@ -418,7 +419,7 @@ public class UserController {
} }
// 硕士及以上人数 // 硕士及以上人数
wrapper.clear(); wrapper.clear();
wrapper.eq(User::getEducation, ""); wrapper.eq(User::getEducation, "2");
int count1 = userService.count(wrapper); int count1 = userService.count(wrapper);
// 硕士以下人数 // 硕士以下人数
int count2 = count - count1; int count2 = count - count1;

Loading…
Cancel
Save