| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- package taftersalesmag;
- import baseclass.AppBeanCust;
- import baseclass.PaoCust;
- import openapi.base.parameter.parameter;
- import p2.pao.PaoSet;
- import p2.util.P2AppException;
- import p2.util.P2Exception;
- import p2.webclient.system.beans.DataBean;
- import service.UploadDataToERP;
- public class taftersalesmagAppBean extends AppBeanCust {
- // 在应用加载时过滤
- @Override
- public void initializeApp() throws P2Exception {
- if (!(this.app.inAppLinkMode())) {
- DataBean databean = this.app.getGridBean();
- if (getPao() == null) {
- super.initializeApp();
- } else {
- if (getPao().getThisPaoSet().getApp() == null) {
- super.initializeApp();
- } else {
- String appname = getPao().getThisPaoSet().getApp();
- String agentnum = ((PaoCust) getPao())
- .getAgentnumByHrid(getPao().getUserName());
- if ("AFTERSALES".equalsIgnoreCase(appname)) {
- //反退申请单管理
- databean.setAppWhere("fistool =0");
- } else if ("AFTERSALE".equalsIgnoreCase(appname)) {
- // 反退申请单
- databean.setAppWhere("FAGENTNUM ='" + agentnum + "'");
- } else if ("TOOLSBACK".equalsIgnoreCase(appname)) {
- // 工具归还单
- databean.setAppWhere("fistool =1");
- }
- databean.reset();
- super.initializeApp();
- }
- }
- }
- }
- @Override
- public int SUBMIT() throws P2Exception {
- this.SAVE();
- taftersalesmag taftersalesmag = (taftersalesmag) getPao();
- taftersalesmag.submitvalidate(true);
- taftersalesmag.submit(true);
- this.SAVE();
- byrefresh();
- return super.SUBMIT();
- }
- @Override
- public int UNSUBMIT() throws P2Exception {
- this.SAVE();
- taftersalesmag taftersalesmag = (taftersalesmag) getPao();
- taftersalesmag.submitvalidate(false);
- taftersalesmag.submit(false);
- this.SAVE();
- byrefresh();
- return super.UNSUBMIT();
- }
- @Override
- public int CHECK() throws P2Exception {
- this.SAVE();
- taftersalesmag taftersalesmag = (taftersalesmag) getPao();
- taftersalesmag.checkvalidate(true);
- taftersalesmag.check(true);
- this.SAVE();
- byrefresh();
- return super.CHECK();
- }
- @Override
- public int UNCHECK() throws P2Exception {
- this.SAVE();
- taftersalesmag taftersalesmag = (taftersalesmag) getPao();
- taftersalesmag.checkvalidate(false);
- taftersalesmag.check(false);
- this.SAVE();
- byrefresh();
- return super.UNCHECK();
- }
- @Override
- public int RECHECK() throws P2Exception {
- this.SAVE();
- if (msgDialogIsNotOpen()) {
- msgDialogOpen("复核后退款金额将返还至订单账户中,该操作不可逆,是否继续");
- }
- if (msgDialogIsCheckOk()) {
- taftersalesmag taftersalesmag = (taftersalesmag) getPao();
- taftersalesmag.recheckvalidate(true);
- taftersalesmag.recheck(true);
- this.SAVE();
- if (!parameter.isdebug) {
- boolean issuccess = new UploadDataToERP(taftersalesmag, getPaoSet().getUserInfo()).upload();
- // if (!issuccess) {
- // ((PaoSet) getPaoSet()).addWarning(new P2AppException("", "上传ERP失败,当前单据将自动反复核,请检查!"));
- // UNRECHECK();
- // }
- }
- }
- byrefresh();
- return super.RECHECK();
- }
- @Override
- public int UNRECHECK() throws P2Exception {
- this.SAVE();
- if (msgDialogIsNotOpen()) {
- msgDialogOpen("复核后退款金额将返还至订单账户中,该操作不可逆,是否继续");
- }
- if (msgDialogIsCheckOk()) {
- taftersalesmag taftersalesmag = (taftersalesmag) getPao();
- taftersalesmag.recheckvalidate(false);
- taftersalesmag.recheck(false);
- this.SAVE();
- }
- byrefresh();
- return super.UNRECHECK();
- }
- }
|