Compare commits

..

56 Commits

Author SHA1 Message Date
shusir
9244510903 Merge remote-tracking branch 'origin/test' into test 2026-03-25 18:08:52 +08:00
shusir
4fa4371f0c fix:物料抽象出实例的入库方法 2026-03-25 18:08:06 +08:00
YBP
f09bb8f904 文件记录-重构-通用申请流程 2026-03-25 18:03:25 +08:00
FCL
d33c3b5803 Merge remote-tracking branch 'origin/test' into test 2026-03-25 17:53:07 +08:00
FCL
6a2b9048b5 fix:期间核查、检定校准接口调整 2026-03-25 17:53:01 +08:00
wxr
c9b85e563d 文件排序修改 2026-03-25 17:22:52 +08:00
FCL
809088d9b3 feat:意见读取方法;检定校准、期间核查增加意见返回 2026-03-25 15:28:23 +08:00
shusir
58aa53eb68 fix:物料盘点出入库;修复循环依赖。 2026-03-25 14:30:03 +08:00
FCL
32387301ac fix:iwork用印发起方式调整 2026-03-25 13:58:32 +08:00
wxr
ea5bf45a48 第三方对接 2026-03-25 11:09:13 +08:00
FCL
92b3494fb7 fix:细节修复 2026-03-25 08:38:37 +08:00
YBP
89ebf4437c 文件记录-重构-通用申请 2026-03-24 18:21:01 +08:00
shusir
a227770ec1 fix:物料盘点 todo 库存数量需要带上仓库或库位条件。 2026-03-24 18:04:22 +08:00
FCL
f253ea4f39 fix:期间核查、检定校准增加formId字段 2026-03-24 16:19:16 +08:00
FCL
05cd6869a9 fix:设备微调 2026-03-24 15:35:52 +08:00
FCL
da0ad407dc feat:设备期间核查基础逻辑 2026-03-24 15:08:51 +08:00
FCL
629092ffbe fix:设备检定校准细节调整 2026-03-24 11:50:08 +08:00
FCL
6077ee78f0 fix:报告细节调整 2026-03-24 10:26:03 +08:00
YBP
418932d546 文件记录-重构 2026-03-23 18:36:50 +08:00
shusir
26486fb1d6 fix:物料盘点 2026-03-23 18:03:22 +08:00
FCL
007a60d437 fix:iwork用印及回调调试 2026-03-23 17:59:10 +08:00
FCL
d644149a94 fix:iwork用印及回调调试 2026-03-23 16:50:05 +08:00
shusir
09730d4b8f fix:物料准备盘点接口及修复其他接口问题 2026-03-20 17:57:20 +08:00
YBP
7bf3d2e73a 文件记录-更新状态,修改文件分发,及分发号表 2026-03-20 15:28:24 +08:00
YBP
80885dac89 文件记录-状态修改 2026-03-20 08:31:23 +08:00
wxr
523e2e562c 检验委托生成原始记录等 2026-03-19 17:38:34 +08:00
FCL
faab71424c feat:报告-iwork用印回调;设备-检定校准接口 2026-03-19 15:38:51 +08:00
wxr
868b9d5eec 编译报错修改 2026-03-19 10:19:26 +08:00
YBP
e913f07719 文件记录-修改BuG 2026-03-19 09:57:23 +08:00
shusir
8074f8b473 fix:供应商接口调整、物料接口复用比较多的新增业务场景字段。 2026-03-19 09:26:08 +08:00
YBP
da2d9f640c 文件记录-流程申请-查询文件记录 2026-03-19 08:27:27 +08:00
wxr
4d2109b9cc 样品收样处理 2026-03-18 16:05:47 +08:00
YBP
6242013249 文件记录-bug-修复 2026-03-17 18:22:23 +08:00
YBP
6f21dd18fd 文件记录-测试修改-记录状态,以及流程问题 2026-03-17 18:20:38 +08:00
shusir
a5b9584af0 fix:物料根据前端调整显示字段 2026-03-17 18:06:07 +08:00
shusir
7f2b6ea261 fix:物料大类的实例配单独的编号规则; 2026-03-17 16:25:33 +08:00
FCL
1f4f44af00 Merge remote-tracking branch 'origin/test' into test 2026-03-17 15:18:11 +08:00
FCL
4e810e8947 fix:报告默认标题调整 2026-03-17 15:17:56 +08:00
wxr
41fd202f52 综合分析过滤掉配料元素等 2026-03-17 14:52:44 +08:00
FCL
52733c3f44 fix:报告formData增加委托id;报告页最后一个空行显示为“次行为空白” 2026-03-17 11:08:53 +08:00
FCL
a943190928 fix:报告formData增加委托id 2026-03-17 09:41:24 +08:00
wxr
583aa83a63 Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-16 18:28:47 +08:00
wxr
44567add44 工段商检报告修改 2026-03-16 18:28:36 +08:00
shusir
0aec489028 Merge remote-tracking branch 'origin/test' into test 2026-03-16 13:50:53 +08:00
shusir
4506ccc92a fix:物料危化品台账 2026-03-16 13:50:36 +08:00
YBP
f8574d009e 文件记录-通过定时任务修改记录状态 2026-03-16 13:50:16 +08:00
YBP
bd2a67102d 文件记录-流程查询-添加评审,分发--记录列表 2026-03-13 18:17:40 +08:00
shusir
2b79f10072 fix:物料危化品台账 2026-03-13 18:11:43 +08:00
wxr
9d43ce6a62 班组商检报告 2026-03-13 15:52:48 +08:00
wxr
3fe4368246 Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-13 15:52:21 +08:00
wxr
294faeefd1 Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-13 13:47:39 +08:00
wxr
6a57dad5dd Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-12 16:56:55 +08:00
wxr
a580939584 Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-12 16:26:30 +08:00
wxr
166113053a Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-12 14:42:27 +08:00
wxr
010e0e1c56 Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test 2026-03-12 08:36:08 +08:00
wxr
9e5e30923d fix 2026-03-12 08:36:00 +08:00
247 changed files with 11460 additions and 1918 deletions

View File

@@ -65,7 +65,7 @@ rocketmq:
xxl:
job:
admin:
addresses: http://172.16.46.63:30082/xxl-job-admin # 调度中心部署跟地址
addresses: http://192.168.26.116:888/xxl-job-admin # 调度中心部署跟地址
# Lock4j 配置项
lock4j:

View File

@@ -97,7 +97,8 @@ easy-trans:
xxl:
job:
executor:
appname: ${spring.application.name} # 执行器 AppName
# appname: ${spring.application.name} # 执行器 AppName
appname: xxl-job-executor-sample # 执行器 AppName
logpath: ${user.home}/logs/xxl-job/${spring.application.name} # 执行器运行日志文件存储磁盘路径
accessToken: default_token # 执行器通讯TOKEN

View File

@@ -96,6 +96,10 @@ public interface ErrorCodeConstants {
ErrorCode BUSINESS_SAMPLE_ENTRUST_REGISTRATION_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记业务不存在");
ErrorCode BUSINESS_SAMPLE_ENTRUST_DETAIL_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记样品明细不存在");
ErrorCode BUSINESS_SAMPLE_ENTRUST_PROJECT_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检样品检测项目业务不存在");
ErrorCode BUSINESS_SAMPLE_ENTRUST_DEPARTMENT_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记分析部门业务不存在");
ErrorCode BUSINESS_SAMPLE_ENTRUST_FILE_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记附件业务不存在");
ErrorCode BUSINESS_SAMPLE_ENTRUST_DEPARTMENT_DETAIL_NOT_EXISTS = new ErrorCode(1_032_100_000, "委检登记分析部门样品明细不存在");
ErrorCode BUSINESS_BASE_SAMPLE_NOT_EXISTS = new ErrorCode(1_032_100_000, "主样业务不存在");
ErrorCode BUSINESS_SUB_PARENT_SAMPLE_NOT_EXISTS = new ErrorCode(1_032_100_000, "分样业务不存在");
@@ -138,6 +142,12 @@ public interface ErrorCodeConstants {
ErrorCode BUSINESS_XRF_DATA_NOT_EXISTS = new ErrorCode(1_032_100_000, "荧光采集记录不存在");
//第三方对接
ErrorCode OTHER_SYSTEM_CONFIG_NOT_EXISTS = new ErrorCode(1_032_100_000, "第三方系统配置不存在");
ErrorCode OTHER_BASE_SAMPLE_NOT_EXISTS = new ErrorCode(1_032_100_000, "第三方系统样品大类对应不存在");
ErrorCode OTHER_DICTIONARY_PROJECT_NOT_EXISTS = new ErrorCode(1_032_100_000, "第三方系统检测项目字典对应不存在");
ErrorCode OTHER_SYSTEM_USER_NOT_EXISTS = new ErrorCode(1_032_100_000, "第三方系统用户信息对应不存在");
//检测报告
ErrorCode REPORT_DOCUMENT_MAIN_NOT_EXISTS = new ErrorCode(1_032_100_000, "检测报告业务不存在");
@@ -173,10 +183,10 @@ public interface ErrorCodeConstants {
ErrorCode DEVICE_CONFIG_FLOW_NOT_EXISTS = new ErrorCode(1_032_150_000, "设备通用流程配置不存在");
// -------------物料试剂-------------
ErrorCode MATERIAL_INFOMATION_NOT_EXISTS = new ErrorCode(1_032_160_000, "试剂耗材不存在");
ErrorCode MATERIAL_INFOMATION_NOT_EXISTS = new ErrorCode(1_032_160_000, "物料不存在");
ErrorCode MATERIAL_PRODUCT_NOT_EXISTS = new ErrorCode(1_032_160_000, "物料分类/大类不存在");
ErrorCode MATERIAL_PRODUCT_PARENT_NOT_EXISTS = new ErrorCode(1_032_160_000, "物料分类/大类的父类不存在");
ErrorCode MATERIAL_PRODUCT_CODE_MODELNO_EXISTED = new ErrorCode(1_032_160_000, "物料大类【编码+型号】重复");
ErrorCode MATERIAL_PRODUCT_CODE_SPECIFICATION_EXISTED = new ErrorCode(1_032_160_000, "物料大类【编码+规格】重复");
ErrorCode MATERIAL_CATEGORY_EXISTS_CHILDREN = new ErrorCode(1_032_160_000, "分类下含有子分类或物料大类,不可删除");
ErrorCode MATERIAL_PRODUCT_EXISTS_BATCH = new ErrorCode(1_032_160_000, "物料大类下存在物料批次,不可删除");
ErrorCode MATERIAL_PRODUCTS_EXISTS_CATEGORY = new ErrorCode(1_032_160_000, "物料大类列表中存在分类数据");
@@ -194,8 +204,7 @@ public interface ErrorCodeConstants {
ErrorCode SYSTEM_VERSION_MANAGEMENT_NOT_EXISTS = new ErrorCode(1_032_160_000, "客户端版本管理不存在");
ErrorCode MATERIAL_INVENTORY_CHECK_NOT_EXISTS = new ErrorCode(1_032_160_000, "库存盘点不存在");
ErrorCode MATERIAL_INVENTORY_CHECK_BATCH_NOT_EXISTS = new ErrorCode(1_032_160_000, "库存盘点项不存在");
ErrorCode MATERIAL_INVENTORY_CHECK_ITEM_NOT_EXISTS = new ErrorCode(1_032_160_000, "库存盘点不存在");
ErrorCode MATERIAL_INVENTORY_CHECK_DETAIL_NOT_EXISTS = new ErrorCode(1_032_160_000, "库存盘点明细不存在");
ErrorCode MATERIAL_INVENTORY_OUTBOUND_NOT_EXISTS = new ErrorCode(1_032_160_000, "出库不存在");
ErrorCode MATERIAL_INVENTORY_OUTBOUND_DETAIL_NOT_EXISTS = new ErrorCode(1_032_160_000, "出库明细,出库明细,含领用出库、退货出库、盘亏出库、销毁出库等不存在");
@@ -240,4 +249,13 @@ public interface ErrorCodeConstants {
ErrorCode RECORD_FILE_EXISTS = new ErrorCode(1_032_350_000, "文件记录目录存在文件");
ErrorCode RECORD_PERMISSION_NOT_ALLOW = new ErrorCode(1_032_350_401, "当前操作权限不允许");
ErrorCode RECORD_CATEGORY_NAME_EXISTS = new ErrorCode(1_032_350_400, "文件记录分类名称不能重复");
/*================================= 部门信息、用户信息 ==================================*/
ErrorCode CURRENT_USER_COMPANY_NOT_EXISTS = new ErrorCode(1_032_350_000, "当前用户公司不存在");
ErrorCode CURRENT_USER_DEPT_NOT_EXISTS = new ErrorCode(1_032_350_000, "当前用户部门不存在");
ErrorCode CURRENT_USER_NOT_EXISTS = new ErrorCode(1_032_350_000, "当前用户部门不存在");
// ========== 文件记录分发号,记录文件分发与线下对应的分发号对应,且标记到目标人物 TODO 补充编号 ==========
ErrorCode RECORD_ASSIGN_NOT_EXISTS = new ErrorCode(1_032_450_000, "文件记录分发号,记录文件分发与线下对应的分发号对应,且标记到目标人物不存在");
}

View File

@@ -206,6 +206,14 @@ public interface QmsCommonConstant {
/** 数据回报状态 未回报 **/
String UNRETURNED = "unreturned";
/** 委检登记附件类型:委检登记上传 **/
String ENTRUST_ATTACHMENT_CATEGORY_REGISTRATION = "entrust_registration_upload";
/** 委检登记附件类型:原始记录 **/
String ENTRUST_ATTACHMENT_CATEGORY_ASSAY_TASK = "entrust_assay_task_upload";
/** 委检登记附件类型:商检部门分析报告 **/
String ENTRUST_ATTACHMENT_CATEGORY_DEPT_DOC = "entrust_dept_doc_upload";
/** 自动 **/
String AUTOMATIC = "automatic";

View File

@@ -164,8 +164,8 @@ public class BusinessSubSampleController implements BusinessControllerMarker {
@GetMapping("/getBySampleCodeAndFlowKey")
@Operation(summary = "根据样品编号及样品流程节点key获取样品信息")
public CommonResult<?> getBySampleCodeAndFlowKey(@Valid BusinessSubSampleReqVO reqVO) {
BusinessSubSampleExtendRespVO result = businessSubSampleService.getBySampleCodeAndFlowKey(reqVO);
return success(result);
List<BusinessSubSampleExtendRespVO> resultList = businessSubSampleService.getBySampleCodeAndFlowKey(reqVO);
return success(resultList);
}
@GetMapping("/export-excel")

View File

@@ -0,0 +1,45 @@
package com.zt.plat.module.qms.business.bus.controller.admin;
import static com.zt.plat.framework.common.pojo.CommonResult.success;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson2.JSONObject;
import com.zt.plat.framework.common.pojo.CommonResult;
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
import com.zt.plat.module.qms.business.bus.controller.vo.DeptEntrustDocAuditParam;
import com.zt.plat.module.qms.business.bus.service.SampleDeptEntrustDocAuditService;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
@Tag(name = "管理后台 - 样品班组委托报告审核")
@RestController
@RequestMapping("/qms/bus/sample/dept-entrust-doc-audit")
@Validated
@DeptDataPermissionIgnore(enable = "true")
public class SampleDeptEntrustDocAuditController {
@Resource
private SampleDeptEntrustDocAuditService sampleDeptEntrustDocAuditService;
@GetMapping("/getDeptEntrustDocAuditByBusSampleEntrustDeptId")
public CommonResult<?> getDeptEntrustDocAuditByBusSampleEntrustDeptId(Long businessSampleEntrustDepartmentId) {
JSONObject json = sampleDeptEntrustDocAuditService.getDeptEntrustDocAuditByBusSampleEntrustDeptId(businessSampleEntrustDepartmentId);
return success(json);
}
@PostMapping("/auditDeptEntrustDocAudit")
public CommonResult<?> auditDeptEntrustDocAudit(@RequestBody DeptEntrustDocAuditParam param) {
sampleDeptEntrustDocAuditService.auditDeptEntrustDocAudit(param);
return success("成功");
}
}

View File

@@ -0,0 +1,19 @@
package com.zt.plat.module.qms.business.bus.controller.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class BusinessAssayReportDataExtendRespVO extends BusinessAssayReportDataRespVO {
@Schema(description = "样品名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
@ExcelProperty("样品名称")
private String sampleName;
@Schema(description = "样品大类名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
@ExcelProperty("样品大类名称")
private String baseSampleName;
}

Some files were not shown because too many files have changed in this diff Show More