From 6e27c0eb94e2f0353c13ad31ea153fd0bbcac116 Mon Sep 17 00:00:00 2001 From: "qianhao.xu" Date: Fri, 22 Mar 2024 09:29:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E6=A8=A1=E5=9D=97=5F?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E8=B4=A7=E7=89=A9=E8=A1=A8=EF=BC=9Ainit?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mes/wms/WmGoodsNowProductionController.cs | 110 ++++++++++++++++++ .../ZrAdmin.NET-出库货物记录表-0322091020.zip | Bin 0 -> 9324 bytes ...rAdmin.NET-成品库当前货物表-0322091432.zip | Bin 0 -> 9072 bytes .../MES/wms/Dto/WmGoodsNowProductionDto.cs | 52 +++++++++ .../IService/IWmGoodsNowProductionService.cs | 25 ++++ .../mes/wms/WmGoodsNowProductionService.cs | 89 ++++++++++++++ 6 files changed, 276 insertions(+) create mode 100644 ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsNowProductionController.cs create mode 100644 ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-出库货物记录表-0322091020.zip create mode 100644 ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-成品库当前货物表-0322091432.zip create mode 100644 ZR.Model/MES/wms/Dto/WmGoodsNowProductionDto.cs create mode 100644 ZR.Service/mes/wms/IService/IWmGoodsNowProductionService.cs create mode 100644 ZR.Service/mes/wms/WmGoodsNowProductionService.cs diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsNowProductionController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsNowProductionController.cs new file mode 100644 index 00000000..93baa9f6 --- /dev/null +++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsNowProductionController.cs @@ -0,0 +1,110 @@ +using Microsoft.AspNetCore.Mvc; + +using ZR.Admin.WebApi.Extensions; +using ZR.Admin.WebApi.Filters; +using ZR.Model.MES.wms; +using ZR.Model.MES.wms.Dto; +using ZR.Service.Business.IBusinessService; + +//创建时间:2024-03-22 +namespace ZR.Admin.WebApi.Controllers +{ + /// + /// 成品库当前货物表 + /// + [Verify] + [Route("/mes/wm/WmGoodsNowProduction")] + public class WmGoodsNowProductionController : BaseController + { + /// + /// 成品库当前货物表接口 + /// + private readonly IWmGoodsNowProductionService _WmGoodsNowProductionService; + + public WmGoodsNowProductionController(IWmGoodsNowProductionService WmGoodsNowProductionService) + { + _WmGoodsNowProductionService = WmGoodsNowProductionService; + } + + /// + /// 查询成品库当前货物表列表 + /// + /// + /// + [HttpGet("list")] + [ActionPermissionFilter(Permission = "wmsManagement:wmgoodsnowproduction:list")] + public IActionResult QueryWmGoodsNowProduction([FromQuery] WmGoodsNowProductionQueryDto parm) + { + var response = _WmGoodsNowProductionService.GetList(parm); + return SUCCESS(response); + } + + + /// + /// 查询成品库当前货物表详情 + /// + /// + /// + [HttpGet("{Id}")] + [ActionPermissionFilter(Permission = "wmsManagement:wmgoodsnowproduction:query")] + public IActionResult GetWmGoodsNowProduction(string Id) + { + var response = _WmGoodsNowProductionService.GetInfo(Id); + + var info = response.Adapt(); + return SUCCESS(info); + } + + /// + /// 添加成品库当前货物表 + /// + /// + [HttpPost] + [ActionPermissionFilter(Permission = "wmsManagement:wmgoodsnowproduction:add")] + [Log(Title = "成品库当前货物表", BusinessType = BusinessType.INSERT)] + public IActionResult AddWmGoodsNowProduction([FromBody] WmGoodsNowProductionDto parm) + { + var modal = parm.Adapt().ToCreate(HttpContext); + + var response = _WmGoodsNowProductionService.AddWmGoodsNowProduction(modal); + + return SUCCESS(response); + } + + /// + /// 更新成品库当前货物表 + /// + /// + [HttpPut] + [ActionPermissionFilter(Permission = "wmsManagement:wmgoodsnowproduction:edit")] + [Log(Title = "成品库当前货物表", BusinessType = BusinessType.UPDATE)] + public IActionResult UpdateWmGoodsNowProduction([FromBody] WmGoodsNowProductionDto parm) + { + var modal = parm.Adapt().ToUpdate(HttpContext); + var response = _WmGoodsNowProductionService.UpdateWmGoodsNowProduction(modal); + + return ToResponse(response); + } + + /// + /// 删除成品库当前货物表 + /// + /// + [HttpDelete("{ids}")] + [ActionPermissionFilter(Permission = "wmsManagement:wmgoodsnowproduction:delete")] + [Log(Title = "成品库当前货物表", BusinessType = BusinessType.DELETE)] + public IActionResult DeleteWmGoodsNowProduction(string ids) + { + int[] idsArr = Tools.SpitIntArrary(ids); + if (idsArr.Length <= 0) { return ToResponse(ApiResult.Error($"删除失败Id 不能为空")); } + + var response = _WmGoodsNowProductionService.Delete(idsArr); + + return ToResponse(response); + } + + + + + } +} \ No newline at end of file diff --git a/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-出库货物记录表-0322091020.zip b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-出库货物记录表-0322091020.zip new file mode 100644 index 0000000000000000000000000000000000000000..8e473e960bf24cda2dfa4a250416be0e8fc19851 GIT binary patch literal 9324 zcmb_?byOZ(_9gBCg1ftXxVy`T2Z!M9`r+>G?(VKZg9L{lAvgrL;2vz~?s@a(WxZcd z_gYi`Rn=YltX1diTj%V3m4J{?7+_#vaA2}BAkD4acC#69FfdOTFff9*r_PQxOd7UQ z_Vy;uimon7PWC3Q#x9ojc7V4R^T``l=pqVi z;Ik$SU|IPb&D2NHo1rDj)lmn9B$Vxqn8fQzdZM%JHu~A*n_ve0cZNQ*KC)c-gt7JF zQmJ8_j^S-Gd@|E%ZE1vfNJ?AUhFrNEXkCc>j8a5ZUU1})Sxm_m%u)tGGLk_*LB|fJ zPz|N!a`s#a$^8MD@S_k>j$R<6O0IApd#0kgDX=iXQ#!Qj1& zu{__JAt}dpGg7N-8J3NwEe+4olq2Yg{q=IwnnMN#+M^UUb!0=$)^P1OmsoFp(~a7^o4yg)g~o( z%Ej^B!@k(+-GiR4rWhW!1KBE4AcWnv{*QIV3IeJ9v+_yJFJP6kUrGqvP{5p&clN-yYHL|vUN z?M$7W|F$&#_acC?^Q1b^9-RfXM{3Nk-g8-c=9Dl~+LA`CSQv<>3P0F4+EFq8v#7OA zKG<_p9>sqUxCJ4>&%`J#9YQvkci8%X8-14|zg5h5{h0{u@yeTR+kR;MhPy?_qG24m zVal9MkNcxFlPBW@TD}nz+XVDgX1}pG6MUb=0J=$bpN$l1)`#J}h%YUfzN0KMUQp9a zaON1<3C{hn_Z(Zi*$82-a|dLG$IUWmp?VQgGqQd z%-G>5xW?(UwS%ew7}$ z*97tSVyu*1KzZew=;R?z{~9Dju-@~CO{l{1S|X(Sm_kUZBN+r_ZbzLQO%XD!;VoAZ zC+s#V6g8Z7GjdO0wHWy@?gP<)a_9R?$3EHonyI;M=h=7fGEMG72t5i7f(nj)o^(T_ zG2-ldPiR$RG8!f6;01ik{*^kc#mVKsNIQ}z%MgM4Zs+@-!+zupEzliDnGWRH8Ofn6 z-+mVO*^1p>Nq+kpfP%CC9uuu?G_-MKV1IyFvT$?*dQ~@Myb?)I`6qwKZro<_%4JQ3 zQ7HZJ#XhdBGJcyH(H2KZTqR^0i;XkM1v@ttD|)Lr2OJPOnv{|p^|sMmEe8ujfa+a7 zx<^U<<-j1SI_qY5{VAH6$(IZFbC1M&skCIGd=waq8C^>qat9T4^f`yhW~8i{>_e&{ zc-B#0k|d1Mo#3+zmuRRA6CqUckQfKfIc!C^nBI$B^cqQ67Pxq+^Ie5xE*vDzSFpcQ zwl*yXQ1M1tWfU+l$$wE+#KhLp4xnLbB;sJnBxY~t;$&}QW9sDm?>YSE!hg^>4QM|n zj5>Ula7n0+1uIpkpvIljs*)LMRKZ9oQz5QK%GJq8zoggH35co8r4tu{K!&3`2r&21 zb(hA>7w&zByg8_0umB>GC!lT?>8JKG2l2DL>VpW<487h>Y@ty`S35BdWb+I*1(Vr= zx?KPn4nAS@9=55%CRQJ^T>uJW=7XA5CH@DzfPzr@xnsA2l6f9TMjPuW3(9Q+#@2ukL zv}1fUq8aDCm4Q(^m}w+9uos65K{hSwXmj^RbI;3R*a;_hAP~OpmzE8EHzX@f;VpsM za4%p64)D?XBo@OlZCNh;*iAmH1TmX$F1#u-0@q&nAdA(v;3`}@eU#YvJn2IgVj;)7 zaw&UF>qZ#}*Rq-7nb`b-eos`sxO8hLhf#@Uf_W3yLw?Fsd%alIKCTEz_z@VF1-G?) z2(`U%NQom{>NcuO7V<{*=Wxc$G5P~y8U~Z5Pog3f0ITI-6=r2mgj1pF8#yeF&D}6ZocbwAo0e_TXyrB~8LSO_|8^W4Z^hSr8d1)f@sc)?9KF<&3r3seKV*9mFRFf@WNkx(jOq8v>-V&t_1#TZ&rom8nI^ zN;k=9N6$weP7L(Jehe>kwww$Q>(dKus3of&tt#8SVC^X#l60actUT?Z$LaX}wiyg( zbygj{wQ}HZtsL{eHUoKk6H^-|aToi4&;GXsZ?vyTR#bdz?>?W&|01Ny-kDvOAl0lQ zEojDqhaVcKztW{%%c!`bHWTBKQi z{j!LpcPiQB^H>+_7$F&5cu|i06)8p7F1ZAw5kgkW#|1y;+545pd#$wCul;?`!3_#u zQ1{g0{WfXl;0J9koVY*C(rtbDDJ!1uaVr^4!TV6F88&@X7m)x2BdE}lh zLYEC_d*s+o>y*nUM>hdePmZ7LKh0%Z7hc2;@>`snK@K$slyS>N39TmN25Ks4PCq|N zZE%|PwmBB&sd%V!Uj%e_8SUGa?1eH0btUHODi*YV*+@JNf zSHQY3t3QaAi%_)Hf>eL9qAIQu#=B^|Cf(^(AY((~H2jq$nOUn?7L7GbCS54(L4G-G zUjMH@5&jkTTw;j*Z9p{3Z&##?i z82I{WIgs6s=zH-~d>ngb7T3EQ$$fpsvn*@HG6R}m@WOZHC8))X5jI;Bi^R7pVSS(FdGZHwIr=7ylQwhavETdOgS|@m0fItS^o(A1@nW_BoJq{8AgRc zzJcC70O1FGJ*^aqNMs4S$rtdV`UZ!2v9(^Ta4=wVb-iotc`*G46&NV>_={S@}XJ5viOQ)OkG-IdL~aVvnr46l9ZX6urQuA{~FYflClD1JAnto{GumFKn#LUp1 zRL<2(Aoil=2UvJHUGKaojrY#JxjR)BthPPXAf(o0=NI73mWib!uRCqe)Z1gvNaR$3 z6UH0j0U5AWTn=GHznoumAf z2BrrmrIc^mXVe=N#Q%r!N9K<~=#Rlj=I>_ZKL?^5qcyyP|L+8Xa(Ws7lp7FkmBOq;joH`z6vdQhO;NNV|ygXJSOX1cbDlnJ4UiY zm{v5L{hympE<~E?ad+s2n`?IIxLpKD0MyQ%7Qj6olT2WMG6V$1R|ZNXC`K^gTixRX z@$TX>$QQae9#a`QV8INk6ATx}mC}?~!fYt{uvD3IO|ES3?>b*yYWHq%x+!um`05IL zTeuV2xv=-KRB+0D4`45kKujjWj7UbhizcESmCNcu6#Xv4TMYMc^LJr;dlA7+1f9E2D{Pf3Tt-` zTy3;n2?YyWo2?5E^GKDQNjNRDCkcS&gX^3e8YJq(R8Rv6zsgXq zd1XhsqnEMM{d%8w2ANi4@P^T7s~%CJrOd?Fqs%;&up5PGewF19>vaKGqO$tBEP%75 ziITHbcVWSY(vRe7uN9cziG1tOY9}^dgE05a{B|Nir-5r7vzRSk2X11nV-(2sYm#6K zi{G=~ir_JWLsbA&T)jnZOdK43t=U&zpLqpokHe;saKIVrz$ZfcktO;FChka2IBMTO z{55e_xKLJ2$Y5Z}BL7D|_#<&3OH()JKU4R2oB@DbP3Lt^oG~QuUhPs|#n@a;IY&;Z zl+U_2vI5c1#^@Eg5Z!$1X>umyK>O)yTKkmo1FGO$d19S2>(7}rnw|rWE=_u( zJZCQB)*lZ9?rXjF?CKtZ+HOtl9~3SuPP!v4D{s9@kGmG?<>u9xpP5ZrinKU=Je!%f z;!d1%DlPlstG~NQw(En~aq#eQy?BH!ReWtGh=oX2rtm9I(^CmO0w)P(tsAJX9wPSh z@ZFlV2f%vHaSI&P@ly&FT-ll$42IU|kp0wDbDyLffaK3Dz0TQ=oay+)$jB@CRw!RS8Ff4H_F;kd~ zd=Oq`wk722WYF>~Ig*yH!#6-{Y_@#e6oTY~Poa5G{^(k18sY5$>z6t$w_ckm6~Oo; zR56+gVXTT9e7k(AD({Bix-?_nEIKf2*4(ju90}3rxc*|08mssz*7$n@+X~n`eyUzl zjn*`pw|=Stp5MqykERuIbseCfJF+TMH_(?AF>65rN&vQ6`K!P~M zaqjz^`f^<*t?Wb5_^$T55vdCh&c6fP&9R=e4IUI8FRWgToR4p~4|riO zG9Brr>7a;9qvBe%4aC%AM=(!ZxqTo#*7khP9!yAyw{nUrw1mAKxrPWVQ>*K4x&PhKxcdQB-i+Y^De4@+i* zGJ02@ug7s*l<)`DOKv8>s?6G&O%;CKmN@%?epi6dPkrC|`P|?lrDTc3{@am8_VUKq z;6l5c(F~jZQ3govggE@tpYC}7#NK*x%}pJY;A)qduUkL z!|UaT_vG_XUCj;#iTdwQhXo-{NVt6P`ykrFIm(^e>NTS!cxnjuS zSRErDiWdVOt|yst+a{lMdk#Yfjok`jG!T03GLt|jgU36f>?tcX~ZAzoHvVsdpm&6LmfWK_|HR*~$ zwj~HDGeag3z=6j|A5%838Tac&!_XdXB3Teh4i9$Yh;VOxaZ^f@A}T^Tx(Pkrv5WvW zRAiu^u2X%4*bA7UamXYLb0PVO!Ts@FdEmH;{jT!a5;V7#*r6`D%t9f*xJFW|qL{8! zpM)Kn0lABJ?>B*CR|Lx($qtl^EAKi=cG}TeZN;RVi@3!hifcZ62dE87%17bkRyM3M zc9n}M`lemc&Qu%s$Z7o$*mgZY4dQAvy(VPFC}}owFLEASx2dOf2kvmNk1gi{T;)%t zR8-!LU@V>{;=v(aN+8@UXvnDcA(rC+U-P=YLXl4hk|nDN-ES>(k$CZe8XPub4Ydy+ zM&enR($|M*3pGl7(0Bk~Bt1IhJy_8o_8{_EQ-w4`-0g=XV8b6oQw{VfqX^)wzHwp? z^TsBa7ji6hzO~!GJelGG_OLc5ZJGQuNTK`{W+;X4A`8azEGe)#pbk-*;*rIS#IU=1 z?s2A6_8!7inSrs%hu|r7RyEJn(g zya|2JitKFXum&CMQnrxeb%Jk*8v8?s4~OB)uPi9-8xeK{;oavMk-AmF6P#u-q+cI) zItoP~HyQOrbHc8U^{69OTMTRt)^MD<%?dkL#r3XaFZo=U{lj1?mV59QtNoc`=YSgL zGIbn3IM{g=#%LhHy4Q*r6g6i3}snmeTX=Dao^w-{X8FW=;bf*8C|3kjO_ z^{#t7k!hd(Vs>znjMi_DSh&+xJ2)(;;In#D^v3F#I&pII^9h2}<@3DT2YztkJO!1NWKY z@ZiBU@?v1+2^nJbu8C&*?(~8*(-^xfffnK}tC4OmI!8UiRCjU$eM>Jj0)4jJ)t~hX-eJ59v!HAH z5!h{2EVEQY@D@&{PRG|GpA>9ri=MGv-#!aSS6Ic%%%hQ64?Tu%vyQb73M5qdfJVtkT zCx;fdaDKW^l3C6FifZ-M;5{jp4+RB%rv@$`xL)`tL$JblwOQh#M2oas5!LB*#KMsm zg%zVdg&4QquGdeYe0*mHufOC?Y=mr+4eNoH#zR-+-I^eUzI7yR62X%CT57&t10g3u z$>?p#$#=K!*VR(!fgSluhlArv2VX;T zt!3C+JHt+RplT2ViW716=+ApAA-#iVx0>hn`R7lO)^|pJy*ac;FB3%@-_DIWYLl8?8b% zTNfR`c8jnn%bzhzxH}@ITfwL6P^m3oZkfLd)e9Lf7<29*67WTMm-Vef-3$)Ht7m*i zXW;aNdCr0#`M9t(Xrg$PYyuYB2(>)To@nkK>43X`UZ>yAF$ipShsV>(BtIZIaWw83 zP_v8X%ODjBCK<=sl=s6F!45S;`yQSEO9n9_5bMNVN6`Y?Aj%oTz#y7L8*I~v48C%5 z9N#bo$WU5s8m-pMNa1JtCLbhY(U&BLUiTsK@F|nrBk?=RsI!O!vjcCAn}a4wwt|;0 zfK-%aHL<8IaMn1b6m6E)sX^9v7adVE+UpropL!tU$f0uZyi9d~?A_gCaq$`?4Or+* zs!)M6WZnjvpGZ8SFDa@ThA_MmOFH1&jwB#Vxz#Xx=p2?Lf<|f+ev?J4N+X+YSxvGC zf;NcC-(4e_*9fbER$&9OtLk}2Zoi4C>pNKvoF8jK5hIH^Pw}QFAc#TXE_&9zNi=};*C*fmpX)K+ z>0#=A*TaFGQQl7!Qm*|uBGVSC(a0}9V@D~4F7Zg*@?_~kz|F(mci_xhdauAX0&pYN zMUsu;-Xn#5$XbZgJ0-}^^J_xiI7Dg*<^wrc^~!+ICO(JuT@1HsDD~gdJt2>jxh_77 zHJ`%7w=Hx@P<{{($24HHgzJ{R?+FhrK23=`5IkcNdU!aTjrY^r_G`XQ2OXPuk*)_3 zv}Xh^>l3?fF)5|}tUt@`1u|8d7{ z=QV?%ZhFGI90rS6??_&}$LT!O>tRHL{x1gZNWB0D-tagmd;n>wN?U60(?tztOrU!NQ9*>+sX-07 zRijU(mU?FDm#u=JN0h>sFLhq@^gf>{a(##>5g@2fCI(+s)`e_qV4pu6a-H?vxKY0l zpKVo)m4M(77-0YNaf&wqt(x@q3{E ziU0q>Nc=tK?+(SEF~{Nm8S}sLD}G1+UB~_t9r8`te*0qoLjMm{?cdRVmk0kuM|d+| z|1KZ@tyuVb#NU;$KO-if{xjkq^2&dri~SD%yIS)nxGdUV!2d(-MhOW0W;^}kR1q8) N{F@^!Px_C${{>mZ(#ik; literal 0 HcmV?d00001 diff --git a/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-成品库当前货物表-0322091432.zip b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-成品库当前货物表-0322091432.zip new file mode 100644 index 0000000000000000000000000000000000000000..ced6fcf0756560e37ba4e0a6d5820f39f0b51bd8 GIT binary patch literal 9072 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 + /// 成品库当前货物表查询对象 + /// + public class WmGoodsNowProductionQueryDto : PagerInfo + { + } + + /// + /// 成品库当前货物表输入输出对象 + /// + public class WmGoodsNowProductionDto + { + [Required(ErrorMessage = "雪花id不能为空")] + public string Id { get; set; } + + [Required(ErrorMessage = "箱子编号(MES)不能为空")] + public string PackageCode { get; set; } + + [Required(ErrorMessage = "箱子编号(客户)不能为空")] + public string PackageCodeClient { get; set; } + + public string PackageCodeOriginal { get; set; } + + [Required(ErrorMessage = "库位编号不能为空")] + public string LocationCode { get; set; } + + public string Partnumber { get; set; } + + public int? GoodsNumLogic { get; set; } + + public int? GoodsNumAction { get; set; } + + public DateTime? EntryWarehouseTime { get; set; } + + public string Remark { get; set; } + + public string UpdatedBy { get; set; } + + public DateTime? UpdatedTime { get; set; } + + public string CreatedBy { get; set; } + + public DateTime? CreatedTime { get; set; } + + + + } +} \ No newline at end of file diff --git a/ZR.Service/mes/wms/IService/IWmGoodsNowProductionService.cs b/ZR.Service/mes/wms/IService/IWmGoodsNowProductionService.cs new file mode 100644 index 00000000..e9b25ab9 --- /dev/null +++ b/ZR.Service/mes/wms/IService/IWmGoodsNowProductionService.cs @@ -0,0 +1,25 @@ +using System; +using ZR.Model; +using ZR.Model.Dto; + +using System.Collections.Generic; +using ZR.Model.MES.wms; +using ZR.Model.MES.wms.Dto; + +namespace ZR.Service.Business.IBusinessService +{ + /// + /// 成品库当前货物表service接口 + /// + public interface IWmGoodsNowProductionService : IBaseService + { + PagedInfo GetList(WmGoodsNowProductionQueryDto parm); + + WmGoodsNowProduction GetInfo(string Id); + + WmGoodsNowProduction AddWmGoodsNowProduction(WmGoodsNowProduction parm); + + int UpdateWmGoodsNowProduction(WmGoodsNowProduction parm); + + } +} diff --git a/ZR.Service/mes/wms/WmGoodsNowProductionService.cs b/ZR.Service/mes/wms/WmGoodsNowProductionService.cs new file mode 100644 index 00000000..e6014436 --- /dev/null +++ b/ZR.Service/mes/wms/WmGoodsNowProductionService.cs @@ -0,0 +1,89 @@ +using System; +using SqlSugar; +using Infrastructure.Attribute; +using Infrastructure.Extensions; +using ZR.Model; +using ZR.Repository; +using ZR.Service.Business.IBusinessService; +using System.Linq; +using ZR.Model.MES.wms; +using ZR.Model.MES.wms.Dto; + +namespace ZR.Service.Business +{ + /// + /// 成品库当前货物表Service业务层处理 + /// + [AppService(ServiceType = typeof(IWmGoodsNowProductionService), ServiceLifetime = LifeTime.Transient)] + public class WmGoodsNowProductionService : BaseService, IWmGoodsNowProductionService + { + /// + /// 查询成品库当前货物表列表 + /// + /// + /// + public PagedInfo GetList(WmGoodsNowProductionQueryDto parm) + { + var predicate = Expressionable.Create(); + + var response = Queryable() + .Where(predicate.ToExpression()) + .ToPage(parm); + + return response; + } + + + /// + /// 获取详情 + /// + /// + /// + public WmGoodsNowProduction GetInfo(string Id) + { + var response = Queryable() + .Where(x => x.Id == Id) + .First(); + + return response; + } + + /// + /// 添加成品库当前货物表 + /// + /// + /// + public WmGoodsNowProduction AddWmGoodsNowProduction(WmGoodsNowProduction model) + { + return Context.Insertable(model).ExecuteReturnEntity(); + } + + /// + /// 修改成品库当前货物表 + /// + /// + /// + public int UpdateWmGoodsNowProduction(WmGoodsNowProduction model) + { + //var response = Update(w => w.Id == model.Id, it => new WmGoodsNowProduction() + //{ + // PackageCode = model.PackageCode, + // PackageCodeClient = model.PackageCodeClient, + // PackageCodeOriginal = model.PackageCodeOriginal, + // LocationCode = model.LocationCode, + // Partnumber = model.Partnumber, + // GoodsNumLogic = model.GoodsNumLogic, + // GoodsNumAction = model.GoodsNumAction, + // EntryWarehouseTime = model.EntryWarehouseTime, + // Remark = model.Remark, + // UpdatedBy = model.UpdatedBy, + // UpdatedTime = model.UpdatedTime, + // CreatedBy = model.CreatedBy, + // CreatedTime = model.CreatedTime, + //}); + //return response; + return Update(model, true); + } + + } +} \ No newline at end of file