From 042c1ce8bc22a82aa101a917b8a5b824092e16c3 Mon Sep 17 00:00:00 2001 From: xjm Date: Mon, 8 Jan 2024 13:57:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A5=A8=E6=8D=AE=E6=96=B0=E5=A2=9E=E7=BB=93?= =?UTF-8?q?=E7=AE=97=E9=87=8D=E9=87=8F=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../devicectrl/printer/CellAddresses.java | 10 +++++++-- .../devicectrl/printer/ExcelHelper.java | 2 ++ .../local/ssjygl/order/LocalOrderService.java | 20 +++++++++++++++++- ssjygl-xsx-local/src/main/resources/tpl.xlsx | Bin 12504 -> 12415 bytes 4 files changed, 29 insertions(+), 3 deletions(-) diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/CellAddresses.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/CellAddresses.java index 54f470f..a7da4fe 100644 --- a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/CellAddresses.java +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/CellAddresses.java @@ -57,10 +57,15 @@ public class CellAddresses { // public static final CellAddress priceTransTotal = makeCellAddress("k15"); // 运输总价大写 // public static final CellAddress priceTransTotalUpper = makeCellAddress("k17"); + + // 结算吨位(吨) 2024年1月8日 新增 + public static final CellAddress goodsSetWeight = makeCellAddress("g20"); // 销售方 - public static final CellAddress vendor = makeCellAddress("e20"); +// public static final CellAddress vendor = makeCellAddress("e20"); + public static final CellAddress vendor = makeCellAddress("e21"); // 销售方纳税人识别号 - public static final CellAddress vendorTaxId = makeCellAddress("e21"); +// public static final CellAddress vendorTaxId = makeCellAddress("e21"); + public static final CellAddress vendorTaxId = makeCellAddress("e22"); // 备注 public static final CellAddress remark = makeCellAddress("m20"); // 开票人 @@ -99,6 +104,7 @@ public class CellAddresses { // addrMap.put("priceTrans", priceTrans); // addrMap.put("priceTransTotal", priceTransTotal); // addrMap.put("priceTransTotalUpper", priceTransTotalUpper); + addrMap.put("goodsSetWeight", goodsSetWeight); addrMap.put("vendor", vendor); addrMap.put("vendorTaxId", vendorTaxId); addrMap.put("remark", remark); diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/ExcelHelper.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/ExcelHelper.java index f323c1c..d43cbf8 100644 --- a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/ExcelHelper.java +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/devicectrl/printer/ExcelHelper.java @@ -137,6 +137,8 @@ public class ExcelHelper { private String priceTransTotal; //运输总价大写 private String priceTransTotalUpper; + //结算吨位(吨) + private String balance; //销售方 private String vendor; //销售方纳税人识别号 diff --git a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/order/LocalOrderService.java b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/order/LocalOrderService.java index 8661d2a..b2abc5c 100644 --- a/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/order/LocalOrderService.java +++ b/ssjygl-xsx-local/src/main/java/com/cowr/local/ssjygl/order/LocalOrderService.java @@ -201,7 +201,8 @@ public class LocalOrderService { return null; } - + // 结算重量 + String goodsSetWeight = ""; String goodsNetWeight = ""; String goodsTareWeight = ""; String goodsGrossWeight = ""; @@ -229,6 +230,9 @@ public class LocalOrderService { goodsTareWeight = String.format("%.2f", first_weight); // 皮重 goodsGrossWeight = String.format("%.2f", second_weight); // 毛重 + goodsSetWeight = goodsNetWeight; + goodsNetWeight = String.format("%.2f", second_weight.subtract(first_weight)); // 计算净重 + clientName = StrUtil.getRecordStr(order, "customer_texpayer_name"); if (StrKit.isBlank(clientName)) { @@ -278,6 +282,10 @@ public class LocalOrderService { goodsTareWeight = String.format("%.2f", second_weight); // 皮重 goodsGrossWeight = String.format("%.2f", first_weight); // 毛重 + goodsSetWeight = goodsNetWeight; + goodsNetWeight = String.format("%.2f", second_weight.subtract(first_weight)); // 计算净重 + + Sandfarm sandfarm = Sandfarm.dao.findById(order.get("sandfarm_id")); if (sandfarm == null) { @@ -335,6 +343,9 @@ public class LocalOrderService { goodsTareWeight = String.format("%." + decimal + "f", first_weight); // 皮重 goodsGrossWeight = String.format("%." + decimal + "f", second_weight); // 毛重 + goodsSetWeight = goodsNetWeight; + goodsNetWeight = String.format("%.2f", second_weight.subtract(first_weight)); // 计算净重 + clientName = StrUtil.getRecordStr(order, "customer_texpayer_name"); if (StrKit.isBlank(clientName)) { @@ -389,6 +400,9 @@ public class LocalOrderService { goodsTareWeight = String.format("%.2f", second_weight); // 皮重 goodsGrossWeight = String.format("%.2f", first_weight); // 毛重 + goodsSetWeight = goodsNetWeight; + goodsNetWeight = String.format("%.2f", second_weight.subtract(first_weight)); // 计算净重 + Supermarket supermarket = Supermarket.dao.findById(order.get("supermarket_id")); if (supermarket == null) { @@ -405,6 +419,9 @@ public class LocalOrderService { goodsTareWeight = String.format("%.2f", second_weight); // 皮重 goodsGrossWeight = String.format("%.2f", first_weight); // 毛重 + goodsSetWeight = goodsNetWeight; + goodsNetWeight = String.format("%.2f", second_weight.subtract(first_weight)); // 计算净重 + Purchase purchase = Purchase.dao.findById(order.get("purchase_id")); if (purchase == null) { @@ -455,6 +472,7 @@ public class LocalOrderService { out.put("origin", origin); out.put("dest", dest); out.put("goodsName", StrUtil.getRecordStr(order, "product_name")); + out.put("goodsSetWeight", goodsSetWeight); out.put("goodsNetWeight", goodsNetWeight); out.put("transDistance", transDistance); out.put("priceGoods", priceGoods); diff --git a/ssjygl-xsx-local/src/main/resources/tpl.xlsx b/ssjygl-xsx-local/src/main/resources/tpl.xlsx index 4baa01b6112354acfbcd89e5e630d6baa5a3224c..49af7d30cb47764b56e68eaf1e20aff06fd1526e 100644 GIT binary patch delta 4904 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 fF$ySk&q6_ z`MmFa@AbXk`Fr+yp0)R0&pKysw8gAt#VHP6;W&xzFeU(?jl9L7fsbh|2vEGssfLH& zFp!0@C5BVTsf!jk%7cSa)O+84>t=}%Ua-?+D)`BGPV3tyZ99HW+o+YEJWh?HW8c%V ze^h^w?c?KSx|JqsqwAuhc<-RT_c@RfkN+j<)f*Vq-y0T}Yn>G!7&3-`D#w)NrhYe#|l zw=BZ96ZOO>s{5b5Hv#nt3@S!1vpnT4eSp#mfsKiZ`gbd9Wz5U_iHh42U z5u+G9U4f2bzSeyul4YJahR(|iJ-xJ_Hhr1Of*+|RZEJwu;F2V*o=Nfxu*=b~r@cf$ z)4TFUb32os!9P!#20@B2DV*LtU*_VYrJ(vj;2RP@iqM<{jujj9@yNS~57#mKI;iU; zDOOhMK1-=`5S^~2lZ>?be9&{=&bhxJ z_29=sQP_T(RP_2-1RV6sGyI^PmNr-)pvs2gnNj9_Uq*|=8ez<% z(C>6!*&-iS-CD8dv_Fyvi{fpc`HnaXE#A@+-eDkDa44z{@q{t))tEK6uSBvW`l?Cev%a;lPhqqZ@Ts z(rC>$H@|2J-*Hk~OxR2IafV;}&0e&;+=TJRdc3m|*ttNhmwWccJ@&YT-@JP(dT=pp z;O(n=(Iwcpi|!r1UEW7ur7SorUG`kU2H+(OPsOtju0{;r3War^?877qw&Yy;V<(S| z62q$V&^$SzTY709NNUC{W$5FSt5%tY;@&y6^E|W4_w*g~NHg0rC!VWZQ|@=jF%-Ew zarJxnV4ApbCRL(flaaru)XYUZK7#*J`m^7p@^y3Puv<>7Qkvh~L{lqx!foc-d>p=P zb!9W|rsw)&8*$LTW-4ijg_7K`>fYuLjk0WLH0ro)?T;3OB+t!c0xLvC?`oK6XQ)lq zr)M{)V}|&;QybM!SmAZMXqcHfKkx2D5%>CpwV!B~)~C|T7~$48-Rom}-RW9S$hVen zuNT5HnFn7^aaZ*;-m!OTc2C?L-ob0lWzmCG&NkZ~pVeD^htKEA`#+NBFJC{U2peg1 z%W<5;|3(fTn}1n)uAy_&K50fqucNYM9P>7DzvRaLnn0Qi}FH z{DK&^5L|seesGqvd>poOSuO*nu@ZV+?pN_a^=D&>s{y^=R#|98dyU;>jo2+`HM{d@ zq3qQBMAZ3^h2P11i(2_~wpsOO+^Q#WH_EmX5hnyE<|5`S7x&I~A83BFz3KM5_b#aE zh$}}}jzQ>(DY3{owO(%j`&AiynLX%9W0qmOwlf5NlDrQd0iUj;Y|RXrNc#ysWSut5tCuLL z1tfD3YUPPG3O`iHkGv| zfO@G^zea3$Ffm`6rNa$+4)(S$FbJ~Ke*Q88*5d!>D2})#w#NDjT*EjDz?PMVnm|d} z6P825H$3bNA*~a_fScj$VP{FB)U? z-F9Ojn6i%RP=BQqsx8+mxBIOOpP4w?U8zTwOlt=+iwE!_x%CGKRAm8PTSW7z_;>Z? zy>o@@2Xx9woFw7@=JB!3AfO2I8884}Uhv!<<`|$T`y3hpJ>%NL4)}J=r1SBodj~X} z9yg#s7T|&%FOOkO^ruW6FX?nuK}zAz71e@7EXP=%9lU-xre)wB2F?7&atThS zr{bGP5bbsFualL8N+STOvzl-PVgg1)VzD9zC5t*;0Um)yi}cFi^UseL6*Lf9Ms)~! zsw8pwN5ljv@tt`IM7H(+MJfz*x!Yj&O9jv+g z7#xme4g4p`zj}$FQDwf@3i&CmY?M$4S8hus_G7}4Ttu4Z&hpYb#!jzOf&LBT4R@1w z0M&;}DoW=89un%RFpHgRaWxba?c6*>W=_Xz51oF6 z4Ho>|PEbf~IJ2T)UV&V?MFqvdyTEp&5{%|ms2wd=Wq`P>AzXGk&@GS&^#n%aFR6b@ z3LLczmp4%)&7;v7hdvT868a_GzGC-*o>26pdiFy-N?3o*e-OXd7@;MgSk8lsg$RrM zUveU)t&@G!(|adhC4fOisc!@(HK$5^kU7j^Al%-+fy3PY1;YQ479P$3XxYZ*&{Xet zTGPg%>JCt11SO&dnq?t-yqlL8)~iAx8^(n1Nc!(K3(%~`sr9GSn4NbuH{+A4s&n~^ z2db(85uykp5cS`R&afK|P|3MJqR(}B=I17H)8FzU(!S1-d&2Za`L|f$zty61nVRVf zqw*@Dr|fMD(FU`tfM8sRfS^H~aDuN`Ygl;x!9yZWd{OrQsXtyvkM+txLy6)X9m1J_ z33l%lUo)AIZp;75@eN3^WijvGhrbjlH~M`6eX)4?hDW-gUm}3z(pNWvWpX16o?H0S z9`VN$2d+Yu`HFG2En?z?YqOCLxW7*IXn0@uFg-I zD!5R)v{LX?zEtV~Rs!UQ$Wv8aa5Qbw*c78s5>*4>!CaTf&M1VZW-`ZI)<%=}3`|q4 zsp&ozJpHNCZu>eXoyTP6OeR11;q%dfOyeD?(rWEjmM9OVYUMAiYy$*uc^^#XO}tNW zNspPH57c+l$}hEgHC7+$w9sq!kb0B|RPzH@-~$HyN2UU;NR4e)mB4l3rzR+21kS8bD*7kK&*JRcfmu2ND zaSuroYM>iJ1toX@e8vh81}n>%T?maOR``IVGHI?hIHN}5ML)&>|eMg=-l z=5&m2ee#B#X>D_I%WTO!jX4U=mRCyCD|%~pYlhZOG)VhSIb}nJR&!OoIOk*^gFSU1 zSDs54x1L)1aILNK&hv5^xR1vA>#vAM6@d%q%pt+J#R34%C;$K=007|W!0+nj-wP$&959GF=3%Q<1ZxwjS- za3hB>DL-O`TY>KgpCA(z=Y$#T3I^ZAdzX3Fh?REqQ08|7lUYe6g%-(sLvg+&YX{t7X}KON2Eg_< zxNO{?sz#%9pFN*Er!R6AR;-)Trm1wJW+v>Tj_ObcawC}aN?p5dzyK44!$pIkShmnMt8t0r3@gaNVqYEiFaWjl}H$OX{p=+rY@!FC_zbKYTt(3O7 z3bfW3XPM~R^Sa;>YjT+3CKg%YQmui6;yM!81qA1hE>ZrytBCtx^yd*XS8ukl@w32T zVB<@gFg+$=)&5fLX`Kb0E;v(HJ*G3#T5JZbPH`wfsV=t`*%_Uiwi3QWW4dUI3)PC` zl$waRF7l0XPXhb4lNDyah{t>EAG!nl|WHgrv@+} zzSnR=w{O;sg?I%YR!%y=u#9Sv`KDAYiiJf9H1lh<(BnZ~(b^wx!HE-|^-beqr`Vs; z)e_NUb&=qXNf3wQjMupv5S66KJiY8%6|Z4u$o)iw%4#}8*UoM2G^FH~SFW0>9^?B~ zkncSSLpySx{tsTC502%ofz_i6P%Fjv>lTrbh;y818`w_hWYpL_J+m3TvM#dgb-HV{5R#$XA^SUXQvKgza z*(m4Z+DPPEQp+Dpa@H;I>+|*HR(aR_GOXzBKy4*YJ<1<$O)VHARj>4RCMgTX7vDGB zGj_$$vk_MzC>fr~h_9!GhY6!BR_1;dGxmmPi$?T*i_Y1Ngb)7QeMOudy2W}bv$AZY zN|q**6U#`%UKC+NlzG&4>?2+g+V1%rcsFrmoj?c~@w(C|Qh6&IR^n9L?z3@~pCHeu zQQJ|wG9qRlKbIzQxNA&d;ZaG_+;VdNHH3Q`R=#;L)<$>g6Oe>m{$TrheFBR2a5f0+ zj-p?9n~|N017?h-uuLUuK~43`FB%AtX|^&4H=}}^x1V(9AeV6{tLmAOvG5*O><|ZH z000?PMy$*j@K&u(0h+HK_m`NCv*)!ml*&X@{U7QSlgUBF2JYsS?`v6u)jg=FsKh{E zjVJf1mT>2L+SC@b@509#uKgM$VBZ>tbr0~X)!s}gRm&l8)i;E6^7$S{_}uXwM{lYh zi#!=s(i5=dpI^dPYF8|`%ss)Ze$?g}TR=#zL>*Jc3#aK;j%HdfT&3@i=rpzY)=E(c89I5pbH455Q zW%-NtdA<80R)62%=mk9@yR;*@Yo_1sWJO?~sV5(jQ+=CDiKJqID622UU8Cm7Qp<$U z8g6);M_6=7{~C^k_u#Lh&=Pq#T5F8`w?m_=PT13c|JY+C@oHhO;sF2&_;g4^eh~ei z@gD%7`3?AUC