From 7f780dd36e098bdfa6e765ae54563f8fcb7be122 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E9=AD=94=E4=BB=99?=
<13068499+willowhh@user.noreply.gitee.com>
Date: Mon, 26 May 2025 16:25:46 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B6=82=E8=A3=85=E6=95=B0=E6=8D=AE=E9=87=87?=
=?UTF-8?q?=E9=9B=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mes/dc/FnproductionController.cs | 109 ++++++++++++++++++
ZR.Admin.WebApi/appsettings.production.json | 3 +-
...in.NET-机器人涂装数据采集表-0523133113.zip | Bin 0 -> 8529 bytes
ZR.Model/MES/dc/Dto/FnproductionDto.cs | 48 ++++++++
ZR.Model/MES/dc/Fnproduction.cs | 95 +++++++++++++++
ZR.Service/mes/dc/FnproductionService.cs | 92 +++++++++++++++
.../mes/dc/IService/IFnproductionService.cs | 25 ++++
.../wms/WMentryWarehousing_productService.cs | 5 +
8 files changed, 376 insertions(+), 1 deletion(-)
create mode 100644 ZR.Admin.WebApi/Controllers/mes/dc/FnproductionController.cs
create mode 100644 ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-机器人涂装数据采集表-0523133113.zip
create mode 100644 ZR.Model/MES/dc/Dto/FnproductionDto.cs
create mode 100644 ZR.Model/MES/dc/Fnproduction.cs
create mode 100644 ZR.Service/mes/dc/FnproductionService.cs
create mode 100644 ZR.Service/mes/dc/IService/IFnproductionService.cs
diff --git a/ZR.Admin.WebApi/Controllers/mes/dc/FnproductionController.cs b/ZR.Admin.WebApi/Controllers/mes/dc/FnproductionController.cs
new file mode 100644
index 00000000..3915f2dc
--- /dev/null
+++ b/ZR.Admin.WebApi/Controllers/mes/dc/FnproductionController.cs
@@ -0,0 +1,109 @@
+using Microsoft.AspNetCore.Mvc;
+using ZR.Admin.WebApi.Extensions;
+using ZR.Admin.WebApi.Filters;
+using ZR.Model.dc;
+using ZR.Model.MES.dc.Dto;
+using ZR.Service.Business.IBusinessService;
+
+//创建时间:2025-05-23
+namespace ZR.Admin.WebApi.Controllers
+{
+ ///
+ /// 机器人涂装数据采集表
+ ///
+ [Verify]
+ [Route("business/Fnproduction")]
+ public class FnproductionController : BaseController
+ {
+ ///
+ /// 机器人涂装数据采集表接口
+ ///
+ private readonly IFnproductionService _FnproductionService;
+
+ public FnproductionController(IFnproductionService FnproductionService)
+ {
+ _FnproductionService = FnproductionService;
+ }
+
+ ///
+ /// 查询机器人涂装数据采集表列表
+ ///
+ ///
+ ///
+ [HttpGet("list")]
+ [ActionPermissionFilter(Permission = "business:fnproduction:list")]
+ public IActionResult QueryFnproduction([FromQuery] FnproductionQueryDto parm)
+ {
+ var response = _FnproductionService.GetList(parm);
+ return SUCCESS(response);
+ }
+
+
+ ///
+ /// 查询机器人涂装数据采集表详情
+ ///
+ ///
+ ///
+ [HttpGet("{Id}")]
+ [ActionPermissionFilter(Permission = "business:fnproduction:query")]
+ public IActionResult GetFnproduction(int Id)
+ {
+ var response = _FnproductionService.GetInfo(Id);
+
+ var info = response.Adapt();
+ return SUCCESS(info);
+ }
+
+ ///
+ /// 添加机器人涂装数据采集表
+ ///
+ ///
+ [HttpPost]
+ [ActionPermissionFilter(Permission = "business:fnproduction:add")]
+ [Log(Title = "机器人涂装数据采集表", BusinessType = BusinessType.INSERT)]
+ public IActionResult AddFnproduction([FromBody] FnproductionDto parm)
+ {
+ var modal = parm.Adapt().ToCreate(HttpContext);
+
+ var response = _FnproductionService.AddFnproduction(modal);
+
+ return SUCCESS(response);
+ }
+
+ ///
+ /// 更新机器人涂装数据采集表
+ ///
+ ///
+ [HttpPut]
+ [ActionPermissionFilter(Permission = "business:fnproduction:edit")]
+ [Log(Title = "机器人涂装数据采集表", BusinessType = BusinessType.UPDATE)]
+ public IActionResult UpdateFnproduction([FromBody] FnproductionDto parm)
+ {
+ var modal = parm.Adapt().ToUpdate(HttpContext);
+ var response = _FnproductionService.UpdateFnproduction(modal);
+
+ return ToResponse(response);
+ }
+
+ ///
+ /// 删除机器人涂装数据采集表
+ ///
+ ///
+ [HttpDelete("{ids}")]
+ [ActionPermissionFilter(Permission = "business:fnproduction:delete")]
+ [Log(Title = "机器人涂装数据采集表", BusinessType = BusinessType.DELETE)]
+ public IActionResult DeleteFnproduction(string ids)
+ {
+ int[] idsArr = Tools.SpitIntArrary(ids);
+ if (idsArr.Length <= 0) { return ToResponse(ApiResult.Error($"删除失败Id 不能为空")); }
+
+ var response = _FnproductionService.Delete(idsArr);
+
+ return ToResponse(response);
+ }
+
+
+
+
+ }
+}
\ No newline at end of file
diff --git a/ZR.Admin.WebApi/appsettings.production.json b/ZR.Admin.WebApi/appsettings.production.json
index 4d394642..1ed63606 100644
--- a/ZR.Admin.WebApi/appsettings.production.json
+++ b/ZR.Admin.WebApi/appsettings.production.json
@@ -11,7 +11,8 @@
{
//"Conn": "Data Source=147.116.122.230;User ID=root;Password=123456;Initial Catalog=ZrAdmin;",
//"Conn": "Data Source=47.116.122.230;Port=3307;User ID=root;Password=123456;Initial Catalog=ZrAdmin;",
- "Conn": "Data Source=192.168.60.251;Port=3306;User ID=root;Password=123456;Initial Catalog=ZrAdmin;",
+ //"Conn": "Data Source=192.168.60.251;Port=3306;User ID=root;Password=123456;Initial Catalog=ZrAdmin;",
+ "Conn": "Data Source=139.224.232.211;User ID=root;Password=doantech123;Initial Catalog=shgx_injection_mes_db;Port=3308",
"DbType": 0, //数据库类型 MySql = 0, SqlServer = 1, Oracle = 3,PgSql = 4
"ConfigId": "0", //多租户唯一标识
"IsAutoCloseConnection": true
diff --git a/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-机器人涂装数据采集表-0523133113.zip b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-机器人涂装数据采集表-0523133113.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f35180aa902bb2cf92764aba4419d18fc7802d73
GIT binary patch
literal 8529
zcmbt)WmH`2wrpd;T^kARuEAX!3GUVecXvXN#@*dL1PB&La0u>BfZ#5nksv`H=bX3S
zK09yUd(RlR|1Ig7Ykalp8*^4IRYf>>JOBWI1lY6tqz^m##c31<08o4Z0Q}>un~OcW
ztfRB5lexzmcN-^1w&xRbDHFEK;#mDZVB34eG3rB5o
zB4dTK5QuQX&{u-2qR5x?XtR>=?Pa=N@0ne)&>7@gqFls5i6?86w#Y
zUyRf2BfVK>t`^}^jEzd5PWkdaQ5^2Atlr%AjD^0DKd*+7Jtw7>cGH(Kc&;QKaY(Rf
zZ>GIx6wmDq*nRR>s~0zTB%)@HWq`@AuF!iCKI&*a#nw0gw%t)|Olfq)8GUapY_0Ze
z<=To9jBZnH+O_JMgJ-*AQqU2{_@m-dxZp`FaqFmiZiyu^92FOed>cJ54Ffzjic#qp
zhxKXXz>+l3oGuNd_7d|Q+BjiJ8bGBk42_kW5~eul(}RFKE__fBn)CIvm=R!)X2K?U
z7hJ?z-Yz`Bs{V!j)tD+uJvaa$6%_zrdS+i=olV2S)zjvU1-qn&n~kG|o7-RBhW~q!
z?Ty=*wzAU<2T_O4VPKsnsFbO-SKsDHP}8PhiXcIpbh^)owbaE@$bh*KwGLf*bE_--
zCc)I-rW~COtv^VtA??)UOi+1-M!CwtnIe4l?R{JP$zH(8>`tGtL=zifO8{rKOZckR
z``wy-766lH@_`}80v22EVGdRdk73XZ(oS3#AN}ku%$B8AyOOfKGT<<{AbGv*_|416
zTC;FhDu$!5DPl{zzAlMSePGjlBDA^9s7kTV7=b1G;}zd-oZ~u8rv0u8Ut5Biwv
zr`37APyAtbPI12M*KzT2cWb8@qV_-Y0}jMi#FoB``n2;du3pT=b#@+}9RKY2eiG33
z^lM04UNxHOdzKrim@G8#$Oy3*7UxVV8)Px%NyOW2;yh=yeLm>Knn*`b!g^b;7ha}s
zC0GJjrtVG@?Nis)+3Zn%z5=n8&!ZZpEs8>9Gpz_IiZr#t6*T~<0J`zwjvtb%PYMhpH!eu
z5Cp+i4aW9j<2SQ-(+L>E=!-rcgd|w785Va
zM{}j=!RhV3=y&h$eAXK1bU~U~n-Q3NeI{yAW`WGmM^Is=^7;sfJ1qgBI;_CQ#Ya&)
zdDkLOq`8zSA`0n!=*@4>^_qG8T_DG4#P2RYQ_L!Bpg62oKH|+nrJ9)femiM;597L$ZJh>Y5y_KlzalU=CMeuE}S=Mti^Pn2{2$~
z#fiU2vkv#zW6HlVS)exDFRPWb>akHm^;`w
zvgufuNjTfEOF22ZyE@t1Te!OYy<-2o;aRlpI!4c;#S5sNeKM61F2PYOr!?;8t2`2n
zXe^xaq~KI$c)to}j0`zZ(ws3C?+WGd4z@vygmS{O`^)1Nz&=^BuHpv52q`S{jD71F
zJ~uZpAz$;Gh;-WIvab#HF)RvA*O=Y9Ot=V%HsU5?OP;v-McHC;r
zq3-WtMvz``MsAwtX%|4z?imMKgAKlfX>(!ByM7X=2h#Bg&07#;ld84mDV5ALjjevW
zwhj0-GWE0j2l+(5?7(<@OddHDU>31LMh^(`edp=OlPhu__*ofLp(%q;CRnAQ&J@ov?lb&af&cf}9i
zwid7p