南骏 池
2025-03-24 312b2c297ee58bc5735bd48c16f9680d6aff5681
1.图片文件操作新增一个通用controller
2.来料检备注更新优化。
已添加3个文件
已修改2个文件
140 ■■■■ 文件已修改
Controllers/QC/LljController.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Controllers/base/MesImageController.cs 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Dto/base/ImageDto.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/QC/LljService.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/base/MesImageManager.cs 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Controllers/QC/LljController.cs
@@ -341,25 +341,5 @@
        }
    }
    //更新不合格描述
    [HttpPost("getImage")]
    public ResponseResult getImage(LLJDto rkjDto)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList = new LljService().updateRemarks(rkjDto);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
}
Controllers/base/MesImageController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
using System.Dynamic;
using Microsoft.AspNetCore.Mvc;
using NewPdaSqlServer.Dto.service;
using NewPdaSqlServer.entity;
using NewPdaSqlServer.service.@base;
using NewPdaSqlServer.service.QC;
using NewPdaSqlServer.util;
namespace NewPdaSqlServer.Controllers.@base;
[ApiController]
[Route("api/[controller]")]
public class MesImageController : ControllerBase
{
    private  MesImageManager m = new();
    //获取图片
    [HttpPost("getImage")]
    public ResponseResult getImage(ImageDto imgDto)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList = m.getImage(imgDto);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //获取图片
    [HttpPost("deleteImage")]
    public ResponseResult deleteImage(ImageDto imgDto)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList = m.deleteImage(imgDto);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
}
Dto/base/ImageDto.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,12 @@
using NewPdaSqlServer.entity;
namespace NewPdaSqlServer.Dto.service;
public class ImageDto
{
    //关联单据id
    public string? parentId { get; set; }
    //图片信息id
    public string? id { get; set; }
}
service/QC/LljService.cs
@@ -730,19 +730,20 @@
    //删除特征值 
    public int deleteDetail13(LLJDto dto)
    {
        var withOracle = Db.Deleteable<MesQaItemsDetectDetail13>()
        var withOracle = Db.Updateable<MesQaItemsDetectDetail13>()
                .Where(s => s.Guid.ToString() == dto.id13)
                .ExecuteCommand();
        return withOracle;
    }
    //删除特征值
    public List<MesFile> updateRemarks(LLJDto dto)
    //更新不合格描述
    public int updateRemarks(LLJDto dto)
    {
        var withOracle = Db.Queryable<MesFile>()
                .Where(s => s.ParentGuid.ToString() == dto.gid)
                .ToList();
        var withOracle = Db.Updateable<MesQaItemsDetect01>()
                .SetColumns(s => s.Remarks == dto.Remarks)
                .Where(s => s.Guid.ToString() == dto.gid)
                .ExecuteCommand();
        return withOracle;
    }
service/base/MesImageManager.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,32 @@
using NewPdaSqlServer.DB;
using NewPdaSqlServer.Dto.service;
using NewPdaSqlServer.entity;
namespace NewPdaSqlServer.service.@base;
public class MesImageManager : Repository<MesFile>
{
    //当前类已经继承了 Repository å¢žã€åˆ ã€æŸ¥ã€æ”¹çš„æ–¹æ³•
    //这里面写的代码不会给覆盖,如果要重新生成请删除 MesStaffManager.cs
    //获取图片
    public List<MesFile> getImage(ImageDto dto)
    {
        var withOracle = Db.Queryable<MesFile>()
                .Where(s => s.ParentGuid.ToString() == dto.parentId)
                .ToList();
        return withOracle;
    }
    //删除图片
    public int deleteImage(ImageDto dto)
    {
        var withOracle = Db.Deleteable<MesFile>()
                .Where(s => s.Guid.ToString() == dto.id)
                .ExecuteCommand();
        return withOracle;
    }
}