diff --git a/lab-gateway/src/main/resources/application-dev.yml b/lab-gateway/src/main/resources/application-dev.yml
deleted file mode 100644
index c3b17c7..0000000
--- a/lab-gateway/src/main/resources/application-dev.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-#服务器端口
-server:
- port: 8001
-blade:
- #多团队协作服务配置
- ribbon:
- rule:
- #开启配置
- enabled: true
- #负载均衡优先调用的ip段
- prior-ip-pattern:
- - 192.168.0.112
-static-rewrite:
- static-resources:
- # 路径需要转译
- '[/static/**]': file:D:/QRCode/
- # 配置物理路径地址
- '[/summarize/**]': file:/root/peacetrue/document-antora/public/
- # 配置类路径地址
- '[/classpath/**]': classpath:public/
\ No newline at end of file
diff --git a/lab-ops/lab-xxljob-admin/src/main/resources/application-dev.yml b/lab-ops/lab-xxljob-admin/src/main/resources/application-dev.yml
deleted file mode 100644
index c7f2ad4..0000000
--- a/lab-ops/lab-xxljob-admin/src/main/resources/application-dev.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-#数据源配置
-spring:
- datasource:
- url: ${blade.datasource.job.dev.url}
- username: ${blade.datasource.job.dev.username}
- password: ${blade.datasource.job.dev.password}
-
diff --git a/lab-ops/lab-xxljob-admin/src/main/resources/application-prod.yml b/lab-ops/lab-xxljob-admin/src/main/resources/application-prod.yml
deleted file mode 100644
index 396d0b9..0000000
--- a/lab-ops/lab-xxljob-admin/src/main/resources/application-prod.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-#数据源配置
-spring:
- datasource:
- url: ${blade.datasource.job.prod.url}
- username: ${blade.datasource.job.prod.username}
- password: ${blade.datasource.job.prod.password}
-
diff --git a/lab-ops/lab-xxljob-admin/src/main/resources/application-test.yml b/lab-ops/lab-xxljob-admin/src/main/resources/application-test.yml
deleted file mode 100644
index 3fdf586..0000000
--- a/lab-ops/lab-xxljob-admin/src/main/resources/application-test.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-#数据源配置
-spring:
- datasource:
- url: ${blade.datasource.job.test.url}
- username: ${blade.datasource.job.test.username}
- password: ${blade.datasource.job.test.password}
diff --git a/lab-service-api/lab-capital-api/pom.xml b/lab-service-api/lab-capital-api/pom.xml
index da83f7e..5d9a3ea 100644
--- a/lab-service-api/lab-capital-api/pom.xml
+++ b/lab-service-api/lab-capital-api/pom.xml
@@ -12,7 +12,7 @@
lab-capital-api
${project.artifactId}
${bladex.project.version}
- jar
+ jar
diff --git a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Entrust.java b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Entrust.java
index 600e704..be7bbb9 100644
--- a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Entrust.java
+++ b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/Entrust.java
@@ -76,9 +76,12 @@ public class Entrust extends BaseEntity implements Serializable {
// 13.报告发送方式
public String reportSendType;
- // 14.邮寄地址(省、市、区、详细地址之间用英文逗号隔开)
+ // 14.邮寄地址(省、市、区)
public String mailAddr;
+ // 详细地址
+ public String detailAddr;
+
// 15.养殖情况
public String breedingSituation;
@@ -165,6 +168,4 @@ public class Entrust extends BaseEntity implements Serializable {
// 备注(报告发送方式其他)
private String remarks;
- // 邮寄地址
- private String postAddr;
}
diff --git a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/RepairApplication.java b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/RepairApplication.java
index 9ab9464..1b561ab 100644
--- a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/RepairApplication.java
+++ b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/RepairApplication.java
@@ -1,5 +1,6 @@
package org.springblade.lims.entry;
+import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springblade.core.mp.base.BaseEntity;
@@ -17,9 +18,6 @@ public class RepairApplication extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
- @Id
- private Long id;
-
// 仪器/设备id
private Long instrumentId;
// 仪器/设备编号
@@ -33,7 +31,8 @@ public class RepairApplication extends BaseEntity implements Serializable {
// 制造商
private String manufacturer;
// 型号
- private String model;
+ @TableField("model")
+ private String version;
// 出厂日期
private Date productionDate;
// 启用日期
diff --git a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/TaskBlueprint.java b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/TaskBlueprint.java
index f3524bb..c220534 100644
--- a/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/TaskBlueprint.java
+++ b/lab-service-api/lab-lims-api/src/main/java/org/springblade/lims/entry/TaskBlueprint.java
@@ -68,10 +68,10 @@ public class TaskBlueprint extends BaseEntity implements Serializable {
private Integer isContinue;
// 正样数量
- @TableField(exist = false)
- private Integer examineNum;
+// @TableField(exist = false)
+// private Integer examineNum;
// 留样数量
- @TableField(exist = false)
- private Integer reagentNum;
+// @TableField(exist = false)
+// private Integer reagentNum;
}
diff --git a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Teacher.java b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Teacher.java
index f008fbd..e8441ac 100644
--- a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Teacher.java
+++ b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Teacher.java
@@ -45,6 +45,11 @@ public class Teacher extends BaseEntity {
* 部门名称
*/
private String deptName;
+
+ /**
+ * 好评量化
+ */
+ private Integer praise;
/**
* 培训次数
*/
@@ -56,7 +61,7 @@ public class Teacher extends BaseEntity {
/**
* 学历
*/
- private Integer education;
+ private String education;
/**
* 联系方式
*/
diff --git a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Train.java b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Train.java
index 214c666..1d64489 100644
--- a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Train.java
+++ b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/Train.java
@@ -9,6 +9,7 @@ import org.springblade.core.mp.base.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
+import java.util.Date;
/**
* 培训计划表实体类
@@ -53,21 +54,11 @@ public class Train extends BaseEntity {
@JsonFormat(
pattern = "yyyy-MM-dd HH:mm:ss"
)
- private LocalDateTime startTime;
- /**
- * 培训结束时间
- */
- @DateTimeFormat(
- pattern = "yyyy-MM-dd HH:mm:ss"
- )
- @JsonFormat(
- pattern = "yyyy-MM-dd HH:mm:ss"
- )
- private LocalDateTime endTime;
+ private Date startTime;
/**
* 时长
*/
- private String duration;
+ private Integer duration;
/**
* 培训地点
*/
@@ -83,8 +74,6 @@ public class Train extends BaseEntity {
*/
private String remark;
-
-
/**
* 主讲人id
*/
@@ -95,10 +84,21 @@ public class Train extends BaseEntity {
*/
private String teacherName;
-
/**
* 参训人员
*/
@TableField(exist = false)
private String trainPerson;
+
+ // 是否参加
+ @TableField(exist = false)
+ private Integer isJoin;
+
+ // 是否评价
+ @TableField(exist = false)
+ private Integer isEvaluate;
+
+ // 评价分数
+ @TableField(exist = false)
+ private Integer evaluateScore;
}
diff --git a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/TrainPerson.java b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/TrainPerson.java
index eadc01a..fed2de5 100644
--- a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/TrainPerson.java
+++ b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/TrainPerson.java
@@ -5,6 +5,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
+import java.util.Date;
+
/**
* 计划参训人员关系表实体类
* @author litao
@@ -45,6 +47,10 @@ public class TrainPerson extends BaseEntity {
* 部门id
*/
private Long deptId;
+ /**
+ * 部门名称
+ */
+ private String deptName;
/**
* 联系电话
*/
@@ -52,4 +58,13 @@ public class TrainPerson extends BaseEntity {
private Integer isDeleted;
+ // 是否评价
+ private Integer isEvaluate;
+
+ // 评价分数
+ private Integer evaluateScore;
+
+ // 签到时间
+ private Date signInTime;
+
}
diff --git a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/User.java b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/User.java
index f65a2ad..329c8f5 100644
--- a/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/User.java
+++ b/lab-service-api/lab-user-api/src/main/java/org/springblade/system/user/entity/User.java
@@ -67,7 +67,7 @@ public class User extends TenantEntity {
/**
* 学历
*/
- private Integer education;
+ private String education;
/**
* 角色id
*/
diff --git a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ApplyController.java b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ApplyController.java
index 0cfd34d..237b224 100644
--- a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ApplyController.java
+++ b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ApplyController.java
@@ -1,25 +1,16 @@
-
package org.springblade.lims.goods.controller;
-import cn.afterturn.easypoi.word.WordExportUtil;
-import com.alibaba.nacos.common.utils.UuidUtils;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.swagger.annotations.Api;
-import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
-import oracle.jdbc.proxy.annotation.Post;
-import org.apache.poi.xwpf.usermodel.XWPFDocument;
-import org.springblade.common.utils.App;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.secure.utils.AuthUtil;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.BeanUtil;
-import org.springblade.lims.capital.entity.ApplyOrder;
-import org.springblade.lims.capital.entity.ApplyOrderDetail;
import org.springblade.lims.goods.entity.Apply;
import org.springblade.lims.goods.entity.ApplyDetail;
import org.springblade.lims.goods.entity.Goods;
@@ -35,11 +26,6 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.math.BigDecimal;
-import java.text.SimpleDateFormat;
-import java.time.LocalDateTime;
import java.util.*;
/**
@@ -88,43 +74,34 @@ public class ApplyController extends BladeController {
*/
@GetMapping("/getEveryStatusAndCount")
public Map getEveryStatusAndCount() {
-
Map map = new HashMap<>(6);
QueryWrapper queryWrapper = new QueryWrapper<>();
-
+ // 驳回
queryWrapper.eq("status", -1);
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
map.put("bh", applyService.count(queryWrapper));
queryWrapper.clear();
-
+ // 待审核
queryWrapper.eq("status", 0);
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
map.put("dsh", applyService.count(queryWrapper));
queryWrapper.clear();
-
-
+ // 待出库
queryWrapper.eq("status", 1);
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
map.put("dck", applyService.count(queryWrapper));
queryWrapper.clear();
-
-
- queryWrapper.eq("status", 3);
- if ("kg".equals(AuthUtil.getUserRole())) {
-
- } else {
- queryWrapper.eq("create_dept", AuthUtil.getDeptId());
- }
- map.put("dgh", applyService.count(queryWrapper));
- queryWrapper.clear();
-
-
+ // 待确定
queryWrapper.eq("status", 2);
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
map.put("dqd", applyService.count(queryWrapper));
queryWrapper.clear();
-
-
+ // 待归还
+ queryWrapper.eq("status", 3);
+ queryWrapper.eq("create_dept", AuthUtil.getDeptId());
+ map.put("dgh", applyService.count(queryWrapper));
+ queryWrapper.clear();
+ // 申领完成
queryWrapper.eq("status", 4);
queryWrapper.eq("create_dept", AuthUtil.getDeptId());
map.put("slwc", applyService.count(queryWrapper));
@@ -156,7 +133,7 @@ public class ApplyController extends BladeController {
for (User user : userList) {
if ("1542095624162525185".equals(user.getRoleId())) {
messageClient.event(SysTypeEnum.INFORM.getValue(), "申领审核",
- "你有新的申领单待审核,请及时处理", 1, 5, user.getId().toString(),"/capital/shenlingList");
+ "你有新的申领单待审核,请及时处理", 1, 5, user.getId().toString(), "/capital/shenlingList");
}
}
}
@@ -167,6 +144,8 @@ public class ApplyController extends BladeController {
for (ApplyDetail applyDetail : detailList) {
applyDetail.setApplyId(apply.getId());
applyDetail.setIsCk(0);
+ applyDetail.setReturnNum(0);
+ applyDetail.setOutNum(0);
if (applyDetail.getReturnTime() != null) {
applyDetail.setIsReturn(0);
}
@@ -202,13 +181,14 @@ public class ApplyController extends BladeController {
if (apply.getStatus() == 1) {
// 消息通知
messageClient.event(SysTypeEnum.INFORM.getValue(), "申领出库",
- "你有新的申领单待出库,请及时处理", 1, 5, "1533753689484058625","/capital/shenlingList");
+ "你有新的申领单待出库,请及时处理", 1, 5, "1533753689484058625", "/capital/shenlingList");
}
//驳回
if (apply.getStatus() == -1) {
+ Apply byId = applyService.getById(apply.getId());
// 消息通知
messageClient.event(SysTypeEnum.INFORM.getValue(), "申领驳回",
- "你有申领单被驳回,请重新下单", 1, 5, apply.getApplyUserId().toString(),"/capital/shenlingList");
+ "你有申领单被驳回,请重新下单", 1, 5, byId.getApplyUserId().toString(), "/capital/shenlingList");
if (detailList != null && detailList.size() > 0) {
for (ApplyDetail applyDetail : detailList) {
// 加回库存
@@ -237,7 +217,7 @@ public class ApplyController extends BladeController {
if (detailList != null && detailList.size() > 0) {
for (ApplyDetail applyDetail : detailList) {
applyDetail.setIsCk(1);
- applyDetail.setReturnNum(0);
+ applyDetail.setCkTime(new Date());
Goods goods = goodsService.getById(applyDetail.getProductId());
goods.setNum(goods.getNum() + (applyDetail.getApplyNum() - applyDetail.getOutNum()));
goodsService.updateById(goods);
@@ -256,7 +236,7 @@ public class ApplyController extends BladeController {
// 消息通知
Apply byId = applyService.getById(apply.getId());
messageClient.event(SysTypeEnum.INFORM.getValue(), "领取确认",
- "你有新的申领单待确认,请及时处理", 1, 5, byId.getApplyUserId().toString(),"/capital/shenlingList");
+ "你有新的申领单待确认,请及时处理", 1, 5, byId.getApplyUserId().toString(), "/capital/shenlingList");
}
}
@@ -271,7 +251,7 @@ public class ApplyController extends BladeController {
applyService.updateById(apply);
// 消息通知
messageClient.event(SysTypeEnum.INFORM.getValue(), "异常变更",
- "你申领的物品数量有变动,请及时核对", 1, 5, apply.getApplyUserId().toString(),"/capital/shenlingList");
+ "你申领的物品数量有变动,请及时核对", 1, 5, apply.getApplyUserId().toString(), "/capital/shenlingList");
List detailList = applyVO.getDetailList();
if (detailList != null && detailList.size() > 0) {
for (ApplyDetail applyDetail : detailList) {
@@ -400,7 +380,7 @@ public class ApplyController extends BladeController {
}
/**
- * 出库单打印
+ * 10.出库单打印
*/
@GetMapping("/print")
public void print(String id, HttpServletResponse response) {
@@ -408,5 +388,4 @@ public class ApplyController extends BladeController {
}
-
}
diff --git a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ContractController.java b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ContractController.java
index d4c5e53..f4c8552 100644
--- a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ContractController.java
+++ b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ContractController.java
@@ -228,7 +228,7 @@ public class ContractController extends BladeController {
contractDetailService.saveBatch(details);
contractService.save(contract1);
} else {
- throw new Exception("系统内无此供应商,请录入供应商后重新导入!");
+ throw new Exception("系统内无" + contractExcels.get(0).getSupplierName() + "此供应商,请录入供应商后重新导入!");
}
}
}
diff --git a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java
index 972b040..0d55a63 100644
--- a/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java
+++ b/lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/GoodsController.java
@@ -18,18 +18,17 @@ import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.core.tool.utils.Func;
import org.springblade.core.tool.utils.StringUtil;
-import org.springblade.lims.capital.entity.GoodsCheckLog;
-import org.springblade.lims.capital.entity.Product;
-import org.springblade.lims.capital.entity.ProductClass;
-import org.springblade.lims.capital.entity.ProductStoreDetial;
+import org.springblade.lims.capital.entity.*;
import org.springblade.lims.capital.excel.GoodsExcel;
import org.springblade.lims.capital.excel.ProductExcel;
import org.springblade.lims.capital.service.IGoodsCheckLogService;
import org.springblade.lims.capital.service.IProductClassService;
import org.springblade.lims.capital.service.IProductStoreDetialService;
import org.springblade.lims.common.OrderUtils;
+import org.springblade.lims.goods.entity.ApplyDetail;
import org.springblade.lims.goods.entity.Goods;
import org.springblade.lims.goods.entity.Report;
+import org.springblade.lims.goods.service.IApplyDetailService;
import org.springblade.lims.goods.service.IGoodsService;
import org.springblade.lims.goods.service.IReportService;
import org.springblade.resource.enums.SysTypeEnum;
@@ -42,9 +41,9 @@ import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.math.BigDecimal;
-import java.util.Arrays;
-import java.util.Date;
-import java.util.List;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
/**
* 物品表 控制器
@@ -69,6 +68,8 @@ public class GoodsController extends BladeController {
private final IUserClient userClient;
+ private final IApplyDetailService applyDetailService;
+
//物品列表 分页
@GetMapping("/list")
public IPage list(Goods goods, Query query) {
@@ -267,7 +268,6 @@ public class GoodsController extends BladeController {
productStoreDetialService.updateById(detial);
}
-
/**
* 质检详情
*/
@@ -307,4 +307,217 @@ public class GoodsController extends BladeController {
}
}
}
+
+ /**
+ * 实验室物资种类及本周出入库统计
+ */
+ @GetMapping("/classAndInOut")
+ public R