2024-12-11 质量上传照片

master
元气满满(jgy) 4 months ago
parent ab9dd8eb5d
commit 972ab962cc

@ -588,4 +588,10 @@ public class QcCheckTaskIncomeController extends BaseController {
List<QcCheckTaskIncome> rlist = qcCheckTaskIncomeService.getWarehouseList(task);
return rlist;
}
/**照片提交**/
@PutMapping(value = "/submitInspectionPhotos")
public AjaxResult submitInspectionPhotos(@RequestBody QcCheckTaskIncome qcCheckTaskIncome) {
return toAjax(qcCheckTaskIncomeService.insertBaseFileBatch(qcCheckTaskIncome));
}
}

@ -5,6 +5,7 @@ import java.util.Date;
import java.util.List;
import java.util.Map;
import com.op.common.core.domain.BaseFileData;
import com.op.quality.domain.*;
import com.op.system.api.domain.SysDictData;
import com.op.system.api.domain.SysNoticeGroup;
@ -163,4 +164,7 @@ public interface QcCheckTaskIncomeMapper {
QcCheckTaskIncome getTaskInfoByRecordId(String recordId);
List<QcCheckTaskIncome> getWarehouseList();
int insertBaseFileBatch(@Param("baseFiles")List<BaseFileData> files);
void deleteBaseFileBySourceId(@Param("sourceId") String sourceId);
}

@ -122,4 +122,6 @@ public interface IQcCheckTaskIncomeService {
List<QcCheckTaskIncome> getWarehouseList(QcCheckTaskIncome task);
List<Map> getCkeckProjectMapList(QcCheckTaskIncome qcCheckTaskIncome);
int insertBaseFileBatch(QcCheckTaskIncome qcCheckTaskIncome);
}

@ -1437,4 +1437,26 @@ public class QcCheckTaskIncomeServiceImpl<QcCheckUnqualifiedService> implements
System.out.println();
}
}
@Override
@DS("#header.poolName")
public int insertBaseFileBatch(QcCheckTaskIncome qcCheckTaskIncome) {
qcCheckTaskIncomeMapper.deleteBaseFileBySourceId(qcCheckTaskIncome.getRecordId());
List<BaseFileData> files = new ArrayList<>();
if (com.op.common.core.utils.StringUtils.isNotEmpty(qcCheckTaskIncome.getFileList())) {
String[] ids = qcCheckTaskIncome.getFileList().split(",");
BaseFileData file = null;
for (String id : ids) {
file = new BaseFileData();
file.setFileId(IdUtils.fastSimpleUUID());
file.setFileName(id.split("&fileName=")[1]);
file.setFileAddress(id);
file.setSourceId(qcCheckTaskIncome.getRecordId());
file.setCreateBy(SecurityUtils.getUsername());
file.setCreateTime(new Date());
files.add(file);
}
}
return qcCheckTaskIncomeMapper.insertBaseFileBatch(files);
}
}

@ -905,5 +905,27 @@
where record_id = #{recordId}
</update>
<insert id="insertBaseFileBatch">
INSERT INTO base_file(file_id, file_name, file_address, source_id, remark, create_by, create_time,image_type)
VALUES
<foreach collection="baseFiles" index="" item="baseFile" separator=",">
(
#{baseFile.fileId},
#{baseFile.fileName},
#{baseFile.fileAddress},
#{baseFile.sourceId},
#{baseFile.remark},
#{baseFile.createBy},
#{baseFile.createTime},
#{baseFile.imageType}
)
</foreach>
</insert>
<delete id="deleteBaseFileBySourceId" parameterType="String">
delete from base_file
where source_id = #{sourceId}
</delete>
</mapper>

Loading…
Cancel
Save