From c9ddc1a8e77dd84c373d75ec8f386773e473cba5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Sun, 8 Jan 2017 19:00:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=BF=9B=E9=94=80=E5=AD=98?= =?UTF-8?q?=E5=8D=95=E6=8D=AE=E7=9A=84=E8=B4=A6=E6=88=B7=E4=BD=99=E9=A2=9D?= =?UTF-8?q?=E7=9A=84=E8=87=AA=E5=8A=A8=E8=AE=A1=E7=AE=97=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jsh/action/basic/AccountAction.class | Bin 10572 -> 12684 bytes .../action/materials/DepotHeadAction.class | Bin 13796 -> 14125 bytes .../jsh/service/basic/AccountService.class | Bin 860 -> 860 bytes .../spring/basic-applicationContext.xml | 1 + WebRoot/js/pages/materials/in_out.js | 11 +++- WebRoot/pages/materials/material.jsp | 4 +- config/spring/basic-applicationContext.xml | 1 + src/com/jsh/action/basic/AccountAction.java | 49 +++++++++++++++++- .../jsh/action/materials/DepotHeadAction.java | 4 +- src/com/jsh/service/basic/AccountService.java | 5 +- 10 files changed, 64 insertions(+), 11 deletions(-) diff --git a/WebRoot/WEB-INF/classes/com/jsh/action/basic/AccountAction.class b/WebRoot/WEB-INF/classes/com/jsh/action/basic/AccountAction.class index 2c96015747ec259d8be89833fa243977c539c2f1..8cc15d1100bd89445c9e1cc45cb29f371fa97f86 100644 GIT binary patch literal 12684 zcmd^Fd3;n=mOdw`q#nsbuu8yyOB9f-1Vu#?h$aLjm;@z21QjeQMN*KYLRE#$rEx{U zg;rD+71@lqAhb|P42mn$>L~5j?XEp-0?tg2Gd<%>Pj^q#-+A}FmshC->Fz%#`TeTi z-S0i;JKwqIyn6f3FTPAf=keEWN@65 ze!}2JUo;R7`WhkyWma#;6e*3N+CT%-XnUMdQLr==ziOp)!;+~JgH6F`F;j9@_G~8C zWYnioG7Zuxopd*y%rw&4{&8kXqro(205P4S(*R0i8dMQ%3RJZ;E(nBY`W7@m44#UR z-`6nPhrOe0R=T3~!3fhRd$;|I9h*(73qS{kDzH*kcEuv!QeQ!Xuc@w}IvNf()fLG; zPSfdhI)h0^@9O%{GUKRBx#)lVlh~axO(vb~rn8{D6C9$`NE!ukV$DilGtflO9&XrZ3JzJXdbs8(p zX=t9@5|$oPJx-@{WpO!hN$t|=fG_N?*JwOCmezQ|i`{e) z(?COf)&_MdB*-|qxh2YUQIP;n_VzTYr0H&|f?--GFs!{IRHxIG zbQL5R2!})A%YqGo>J?3Xrkvx8ZDxHqv`o-%oT8d(Kw!B)&@4nFh?}L;Y^p&m)LR*; zn;8U-hB#+5K`tVg!{m;%`2B%M#7);Qd3#J@iZv&?H2Rv$d{Lj+W1O;~Xsy{qAIPj9 zSz{~yP*ZJCHps+);t&T2>~%2N(0Jos(QFy``1o}vI>wu)ada>gRE+5^a8$x}`W6v@5e4=%a<{R11fSikm~0XG)`}Fvwt9uG0z{j`?5*RlY{> zLzHgN=|;ho8@N(+gXw0Sej@$EUf^utPpU%F_ZFRQmA=A2J@td>cAf5^J7EdvUk;Cf z0VR#%6MGYJS*S$-E_2!J-hlrd8(>*%fYb^wh3kTqKjfG^!`*m7p z&Dg7PFg>8tgL0$+*y4;pqc6NzhCHOx!hv>u0iL8GR0naW8_h_YFCuX_8W5v>6>-yk zrV$BvMVHz@)E8`s$d21|YNrl`)>)W~>5K#~4Upq{74)~D9qio+K_{L28~-rI0|$A1$fsn zz_`DZwgejtU;P2o>4~T8T6gb});-_0znGbsMu+Jm*+z{#{Zgl2(I-HNuemuO?lZqH zw~>HPb2&)$GoUh4qc3pA?+@G}Q|?Nmee|`g@D0;FJ>J-6o*tzn%tPV~HFvmeYqsRgHu$^z zioaqn=x@63_^kko|6y&?aH#e*1%N`75D*9YUre+6aD|iNTbw@&{VjWh=D5BY+o}lRf-mI#2c3RLf5euZAU9g&X7qosD+lFu z8Jj9E6RQziAA_j??C}<2d1{9)6mD$`VZ?^RGBb~Cy4`s`lbqQlq?B-ajZ>L266@7w zGBwt4;yi~@YmCULPcg^gHDRF>5i@kz(p-zn5G2S0bv}s)!Pwy{5q%}f(IE&^HZtsF zoztmNV=q&-L&U|!-yYoEy}rXK8Fj|*4{X9Qhv1mzz1nbK8V~E`mJ-Kz_3xH6&VabP zH}C6yc#m^QjYmM-iS?$qu?Zyr>)w*Sz!&w`ml*&D2>DE%GsS-lgiuTqD=&-4xzE=5 zbgI#KRJ_yfzPsbQ)%W+KUmRWIb9zp0L=+ll;S$&1IE{0d&g`$%KE_~weZarCJR(=Q zDa#SlXq*o^X+lxs0;Z&3t!(;Sopbp-rfZzqjbmeH;OtO%VjpE&jxH8aX?#9YK^zpM z(7k;XVk)O@Y>*pbxe)h>OyfKXAc#eWW_E9QzH8l+UC(Xkdh{t}SB595#aeyeS%}3xsje;HxEaD0f~o%*G;F z<6<{o1N!g1iIQ;Gw<3+_(x7yn$Je`gKJr(_rNr33#A7=9cmeK|L1dkL(Gad^L*s(# za2PqF|jMyqE)C^tl zT{_>*2%D09wYbT}MM{>Rnk&M-N9TL_KHL@ReUU0du7L7fjn_fW$TLJl@4Ga95J@cC zY*eblX_?N1hsF;vjki0S2DWAA(dV}%4nd6_DL_MTEk3~u1m&;*Bcg{sLoI*_sIQ_o z0?iY_>|_E1kCKn*-OXqy!dZP*`p*SGLW$$;>rq^qXrf)6aBGr0L0+#d9=E&Dz*e2N zF@iWRfN9gfd=v~Mo#muhCt2DofKZBe>f|OZom-I>0#lnJH%{t| zaZN0X>a0XG(`kuJsFUtl-?n7VpKiNePIxWb$R+}v&vnSB&cwQ>d3@c4ct4VgQ2 zJ|N^CuhodruJOyT$nsi^5kaP#ykTTdK$p94=;~lylP}s5hS5)mW5g3rSh@L4i_Q&k zO!Y_)lfj)mDB1X;cg9@sXXi zqS+J970SZ|w(jjI#wAX19P`3Nf``v_{)j(@^r}NGVShl`X3W*t+RmmH%k`N+$QQ9)I{=RD8(9duzb)u8jlybdZ(qFhfI8ZT4T ztu(aCGcCWJD$LnDGh#H;bM+o9b~=^OCv3z{q#gD zO|A6o$b%q_g>pPkN{b6EIk_=7;#g za$*$oyr{N*ppy>HX{T4)=pRt=L_59RNr&fn-fyE1RR^5yW6!7fK=Dy|{v01M`qJq3 zqUt8~sA{9HI_TFpl;>LrYA=MAMzs)RH{DEkA`^TR<(ugti2Y$?PPd}`EK*Eu_)a#U zu?ET^D#Eyl=y?g0cqyP!0&tYlc$!Sb08%+kp_x$d9H@OhU4hvvsh*}&6GDUtU4`8D z46JcAR+~#}0g;Dj7FN3&tIehDC_fFbJd1K0${i@b0?2#}uzXDmcqCoV+2rT3*tOWs zRM;cbZbB}NN7FykzW^E@%=xeMTfnLw{e1Lqcv_3TKKdRY-)=v3*iQnrQW|g!+f6c{ z780Cw``mO?D|OSq9|J&LW&?`ScvL%vrL5jGO=?i_JKKKe0hURa_e;-zLfX*IM5VAF zI_Q6sC=OBu04$XHCtImM#OTjnW~H`Vv04Yt6dfpa&%~FF880WRCHe-9ms5Hz;Kl-K zgrG>x7zZHC*f)Z_JOGDM{E>n;VvL(@UzSD777*BPJEPygbw-iE$2+7}(R`WC=%g zyvk2KzRHKkZLU9}@bamB>sd%5g%(jG^t**xVV*}(-U9O^ycl?eUPt*bQrn-|BylUy zK(rdY*1(yqh2HOhr??mIuI~di+z%R92h)B4jcmGq2*9Ii4kl!8!8 zkwXUPNs&VnUdk(ScouG5k;9wz(--!WO%9E=xeGbm2#X)kA31wR8wGzlE9K0W9AI+zw-f zx3I!Hv6@68>meG0E2-srE;R1pU*b0X74-iNZY#e=>u=ybx~KxZX3!C; zfkql}OIQYdyoBf1aZl)RIfqQm(#;1UZSVOy}5%`49*~*6uKk&0fPNKM*RWW{S(!2 z67GI3s^wISJVu*P-idN6%Ac}EpQGH3@=?6Z8O{R?Z5B(sh6qYURVh5ww8Jq7SQO>g zB5YBV-)cV{wV!P3J15TiZUE(v?~n4wCs6))0A`X6nAO-5qDRg$gSd)ZL-AaUP|kcT zML?IE)5cR`JQa--b5$URD6X=TE9SIuRaL&1r{~7_s&<|k<2f~*JQvm17P|5d(JuIi z>zE2tTWNhpY6trn3>Pg-F^3kqGu!}XMoNr>GE_==QfjbDjZz9(rDiFGtx_b%9M}@$ z6=ur{e>?xg>Ts)6-fordaG4v-aAmk-yt+mnEJnofCAfL>q03Y&wCQzb6RD<2wOB&j|JOn=_9EzXr4Wn^u3*0=1Gx4*YvuOpQht)iq9^!NGTaPicm$Sg#+4K$P&~IVZKcL?+9?JuG9G`-> zGDGm<FHRTY=89SR%s^5eKasCl7hB2SVJDe%9Gp<$)jLgYw@ODKgW(?BjG4^N?Cd>Li(<&?uyq2Y39 zcp6pm6*Ldui+MUV;K~=_8HR?8h!BB>vU?m0uiMlr&AgX?21yQt&Lka?3??WtwB|yD zdNRMj`>>Y=Q!hP<38O#nxBJJiQ>BfRW4J~b+Tb=fuS9MFI#Jp<&DMpp3A#v9nGB=W z(1>WG!=ea&56g%)w%QaSipUj32razW7cCg}Uj_5O(lq~+Rw~L!vCZFQnSW|Vs+V69 z%Twl$(m^R1=AWODYFH`88CLqL*ygLpw@qB|?-kp`_XgWGX8>=+*TFXDL4)(5!RztL z)`ukS0?Gzb&*cC#SO@zI!af%vns1;b+(^q&cPlTUdpSb)aSLtWW%&8m3VMQXFf=fr#?230(#ZT>ucfEYrEbPH-D)t_3xV<|e{MD4fcfn-t z2FTaYR9$zVIvzH!}u(Z^urST%iUiy7QXpLAp8A}f_m#)n7@(1valJNwMSm##@@5I7S z!ZEhpQWHQ8OO_c@khE?Az8T*sq5)Yd$;gGJN+s_$ zmQXp|6mtpYU-GZa!Nuq;B1_H5-A@yHGQnw53qDHW7aY<_wKtgxE|L|PKjBaNn2UGx vo@+nmiuE&>WUYB{2@X|n&V@88{^d|H{;b!b&>(V?Z71;;#^;wNg1`C;@@^Ek literal 10572 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 delta 1754 zcmah}TTC2P82zO|6c!ffaw$>)q0oYIvrs5df?IY1Tb5l|mTHqm zVtnXRAIwQLqS2&DLrgT0&`iM^t1p_=q)8urGDhP=V|?&_LGYiwV8yC0bI$*L-}$fS z%sZj4X6<*k-}?Xnyfm?9UvpYy{9d$b+7$k%z!$hK?9-o%vZAbfOr}%>Yb5;aq8+cIMJ7dTX|=d-y(Tvsb2Nng z7kn3e)j?lqx_U4g352F4$`ccL<)wuR9fZRynAW2w!Xbaa%)CqY`R(MSLka|l$JV*Eeq` zFQm)VfZ+T`le+zrp-Fu~rbcl;UtMlONFBN~uTL(@?V9q=@9n}}?u#egmIss00zy-GJ(}9r5%hdUIbughmrBD|*i+ETp z?+p3l;wRbW3>PQE5x*XhsYkq6(C-{j=;@^A-f$>76BiGP2L-R#Mim;OGwW9hE0t6S zSU?7#Iq|-GBptu4+{8B!nry51*?LjM6fPUMGNMT;ey61v_`@fVs^ZO6NQ+qp8cF)6 zN79=~`WKV_EouF3T7M+1ZR-YJiy2l;G6+UA+a_5NRM@cvt4X>&2H6cvS%vH# zmC`CUpp(K`ezVen{sa)ocqmAe$|j+c^Sf0im8;ltKGBUNhxWCLQ1go*^r# zlm%9p$Gg~qt&jqj@S_%TFfGv-NHB_RfTYKE?d)cpoo2I>m}AP`b)3W41c2ok$Q7?v zwV+ensdibN66J~)YFu$sV$-<;L*jnTp+^c#z4I^qp5y<`CY-ze)pw0u-6^!Fq>Eb&+~K=O@xym?Z7FJBtQv@C45uDtK1oo z@CJZ;hbNq}hZ4(mh08TO8=|9-27tvpUcOpz{Wf_=Z&6*3`zB->@cGA(RiRRS!rFvp z3yj2#%W>*h!irO@eJl=yc7fw@Ai4`Q$AOwFyGUycp|)M1BMzM01-eywO7zr^`+H$H zajg_yWmutJ>f;?>Ca#mVxPEBK<+}Kn%HM}-gv)$g%^ItcHFCBcxAEX;JXrq*nPXMy zv`A}cF4!BWG!Y2RpNh~Mnk>UKBCa=dw-4c4oB($bN_a(HQ``ofeU~=`Dt~P;5M%Gn POn~^QnBVb4dguNGM8|ea diff --git a/WebRoot/WEB-INF/classes/com/jsh/service/basic/AccountService.class b/WebRoot/WEB-INF/classes/com/jsh/service/basic/AccountService.class index 41f58d2f38fc4ec4e1e932f77d55385d1f2538f1..bf1cba8fdc9e739a3e9b25c695e44e62c3159b0e 100644 GIT binary patch delta 29 lcmcb^c86`l3MNLj$t#&`S$P>)8Tcl@X7XVao@~La0sw^p2bcf= delta 29 lcmcb^c86`l3MNMO$t#&`S@{@P8Tco^X7XVanQXzV0sw_I2b=%^ diff --git a/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml b/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml index ec9d563d..9d1e86fe 100644 --- a/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml +++ b/WebRoot/WEB-INF/classes/spring/basic-applicationContext.xml @@ -306,6 +306,7 @@ + diff --git a/WebRoot/js/pages/materials/in_out.js b/WebRoot/js/pages/materials/in_out.js index f81d7f6b..6572a552 100644 --- a/WebRoot/js/pages/materials/in_out.js +++ b/WebRoot/js/pages/materials/in_out.js @@ -740,12 +740,19 @@ else { var OrganId = null, AllocationProjectId = null; + var ChangeAmount = $.trim($("#ChangeAmount").val()); + var TotalPrice = $("#depotHeadFM .datagrid-footer [field='AllPrice'] div").text(); if(listSubType !=="调拨"){ OrganId = $('#OrganId').combobox('getValue'); } else { AllocationProjectId = $.trim($("#AllocationProjectId").val()); //收货仓库-对方 } + if(listSubType === "采购"||listSubType === "销售退货"){ + //付款为负数 + ChangeAmount = 0 - ChangeAmount; + TotalPrice = 0 - TotalPrice; + } $.ajax({ type:"post", url: url, @@ -761,8 +768,8 @@ OrganId: OrganId, HandsPersonId: $.trim($("#HandsPersonId").val()), AccountId: $.trim($("#AccountId").val()), - ChangeAmount: $.trim($("#ChangeAmount").val()), - TotalPrice: $("#depotHeadFM .datagrid-footer [field='AllPrice'] div").text(), + ChangeAmount: ChangeAmount, //付款/收款 + TotalPrice: TotalPrice, //合计 Remark: $.trim($("#Remark").val()), clientIp: clientIp }), diff --git a/WebRoot/pages/materials/material.jsp b/WebRoot/pages/materials/material.jsp index c4c0412a..f8139648 100644 --- a/WebRoot/pages/materials/material.jsp +++ b/WebRoot/pages/materials/material.jsp @@ -323,8 +323,8 @@ { title: '最低售价',field: 'LowPrice',width:70}, { title: '预设售价一',field: 'PresetPriceOne',width:70}, { title: '预设售价二',field: 'PresetPriceTwo',width:70}, - { title: '备注',field: 'Remark',width:110}, - { title: '操作',field: 'op',align:"center",width:120,formatter:function(value,rec) + { title: '备注',field: 'Remark',width:90}, + { title: '操作',field: 'op',align:"center",width:150,formatter:function(value,rec) { var str = ''; var rowInfo = rec.Id + 'AaBb' + rec.Name+ 'AaBb' + rec.Model + 'AaBb' + rec.Color + 'AaBb' + rec.Unit + 'AaBb' + rec.RetailPrice + 'AaBb' + rec.LowPrice + 'AaBb' + rec.PresetPriceOne + 'AaBb' + rec.PresetPriceTwo + 'AaBb' + rec.Remark; diff --git a/config/spring/basic-applicationContext.xml b/config/spring/basic-applicationContext.xml index ec9d563d..9d1e86fe 100644 --- a/config/spring/basic-applicationContext.xml +++ b/config/spring/basic-applicationContext.xml @@ -306,6 +306,7 @@ + diff --git a/src/com/jsh/action/basic/AccountAction.java b/src/com/jsh/action/basic/AccountAction.java index 16bf7582..ea7c38d6 100644 --- a/src/com/jsh/action/basic/AccountAction.java +++ b/src/com/jsh/action/basic/AccountAction.java @@ -10,10 +10,12 @@ import net.sf.json.JSONObject; import org.springframework.dao.DataAccessException; import com.jsh.base.BaseAction; import com.jsh.base.Log; +import com.jsh.model.po.DepotHead; import com.jsh.model.po.Logdetails; import com.jsh.model.po.Account; import com.jsh.model.vo.basic.AccountModel; import com.jsh.service.basic.AccountIService; +import com.jsh.service.materials.DepotHeadIService; import com.jsh.util.PageUtil; /** * 结算账户 @@ -23,7 +25,8 @@ import com.jsh.util.PageUtil; public class AccountAction extends BaseAction { private AccountIService accountService; - private AccountModel model = new AccountModel(); + private DepotHeadIService depotHeadService; + private AccountModel model = new AccountModel(); @SuppressWarnings({ "rawtypes", "unchecked" }) public String getAccount() @@ -290,7 +293,7 @@ public class AccountAction extends BaseAction item.put("name", account.getName()); item.put("serialNo", account.getSerialNo()); item.put("initialAmount", account.getInitialAmount()); - item.put("currentAmount", account.getCurrentAmount()); + item.put("currentAmount", getAccountSum(account.getId()) + account.getInitialAmount()); item.put("remark", account.getRemark()); item.put("op", 1); dataArray.add(item); @@ -309,6 +312,31 @@ public class AccountAction extends BaseAction Log.errorFileSync(">>>>>>>>>回写查询结算账户信息结果异常", e); } } + /** + * 单个账户的金额求和 + * @param id + * @return + */ + public Double getAccountSum(Long id){ + Double accountSum = 0.0; + try{ + PageUtil pageUtil = new PageUtil(); + pageUtil.setPageSize(0); + pageUtil.setCurPage(0); + pageUtil.setAdvSearch(getCondition_getSum(id)); + depotHeadService.find(pageUtil); + List dataList = pageUtil.getPageList(); + if(dataList!= null){ + for(DepotHead depotHead:dataList){ + accountSum = accountSum + depotHead.getChangeAmount(); + } + } + } + catch (DataAccessException e){ + Log.errorFileSync(">>>>>>>>>查找进销存信息异常", e); + } + return accountSum; + } /** * 查找结算账户信息-下拉框 @@ -380,6 +408,20 @@ public class AccountAction extends BaseAction condition.put("id_s_order", "desc"); return condition; } + + /** + * 拼接搜索条件-结算账户当前余额求和 + * @return + */ + private Map getCondition_getSum(Long id) + { + /** + * 拼接搜索条件 + */ + Map condition = new HashMap(); + condition.put("AccountId_n_eq", id); + return condition; + } //=============以下spring注入以及Model驱动公共方法,与Action处理无关================== @Override @@ -391,4 +433,7 @@ public class AccountAction extends BaseAction { this.accountService = accountService; } + public void setDepotHeadService(DepotHeadIService depotHeadService) { + this.depotHeadService = depotHeadService; + } } diff --git a/src/com/jsh/action/materials/DepotHeadAction.java b/src/com/jsh/action/materials/DepotHeadAction.java index c903a0af..427ce27b 100644 --- a/src/com/jsh/action/materials/DepotHeadAction.java +++ b/src/com/jsh/action/materials/DepotHeadAction.java @@ -270,10 +270,10 @@ public class DepotHeadAction extends BaseAction item.put("HandsPersonName", depotHead.getHandsPersonId()==null?"":depotHead.getHandsPersonId().getName()); item.put("AccountId", depotHead.getAccountId()==null?"":depotHead.getAccountId().getId()); item.put("AccountName", depotHead.getAccountId()==null?"":depotHead.getAccountId().getName()); - item.put("ChangeAmount", depotHead.getChangeAmount()); + item.put("ChangeAmount", depotHead.getChangeAmount()==null?"":Math.abs(depotHead.getChangeAmount())); item.put("AllocationProjectId", depotHead.getAllocationProjectId()==null?"":depotHead.getAllocationProjectId().getId()); item.put("AllocationProjectName", depotHead.getAllocationProjectId()==null?"":depotHead.getAllocationProjectId().getName()); - item.put("TotalPrice", depotHead.getTotalPrice()); + item.put("TotalPrice", depotHead.getTotalPrice()==null?"":Math.abs(depotHead.getTotalPrice())); item.put("Remark", depotHead.getRemark()); item.put("op", 1); dataArray.add(item); diff --git a/src/com/jsh/service/basic/AccountService.java b/src/com/jsh/service/basic/AccountService.java index 982f64b6..8d1d133b 100644 --- a/src/com/jsh/service/basic/AccountService.java +++ b/src/com/jsh/service/basic/AccountService.java @@ -1,5 +1,4 @@ package com.jsh.service.basic; - import com.jsh.base.BaseService; import com.jsh.dao.basic.AccountIDAO; import com.jsh.model.po.Account; @@ -9,11 +8,11 @@ public class AccountService extends BaseService implements AccountIServ @SuppressWarnings("unused") private AccountIDAO accountDao; - public void setAccountDao(AccountIDAO accountDao) + public void setAccountDao(AccountIDAO accountDao) { this.accountDao = accountDao; } - + @Override protected Class getEntityClass() {