Advertisement
henikseptiana15

Untitled

Sep 16th, 2021
871
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.08 KB | None | 0 0
  1. package org.jleaf.erp.master.web.controller.rewardpoincustomer;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import javax.annotation.PostConstruct;
  7.  
  8. import org.jleaf.core.GeneralConstants;
  9. import org.jleaf.erp.master.api.MasterApi;
  10. import org.jleaf.util.Calc;
  11. import org.jleaf.web.helper.MessageHelper;
  12. import org.jleaf.web.helper.ServiceResult;
  13. import org.jleaf.web.jsf.template.BasicController;
  14. import org.jleaf.web.jsf.util.JSONObjectUtil;
  15. import org.json.simple.JSONObject;
  16. import org.slf4j.Logger;
  17. import org.slf4j.LoggerFactory;
  18. import org.springframework.context.annotation.Scope;
  19. import org.springframework.stereotype.Controller;
  20.  
  21. @Controller
  22. @Scope("view")
  23. public class RewardPoinCustomerNoSessionController extends BasicController implements MasterApi {
  24.     private static final Logger log = LoggerFactory.getLogger(RewardPoinCustomerNoSessionController.class);
  25.  
  26.     private JSONObject rewardPoinData = new JSONObject();
  27.     private JSONObject input = new JSONObject();
  28.     private List<JSONObject> logDataList = new ArrayList<JSONObject>();
  29.    
  30.     private RewardPoinCustomerNoSessionController () {
  31.         rewardPoinData = new JSONObject ();
  32.         input = new JSONObject ();
  33.     }
  34.    
  35.     @SuppressWarnings("unchecked")
  36.     @PostConstruct
  37.     private void init() {
  38.         log.info("init() >>>>>>>>>>>>>>>>>>>>>>*<<<<<<<<<<<<<<<<<<<");
  39.        
  40.         this.rewardPoinData = new JSONObject();
  41.         this.input = new JSONObject();
  42.         input.put("tenantId", 10L);
  43.         input.put("customerId", 151L);
  44.         input.put("dateTo", "20210916");
  45.         input.put("dateFrom", "20210616");
  46.        
  47.         String customerName = GeneralConstants.EMPTY_VALUE;
  48.         String address = GeneralConstants.EMPTY_VALUE;
  49.         String noHp = GeneralConstants.EMPTY_VALUE;
  50.         Double saldoStpJelantah = new Double(0);
  51.         Double saldoStpKertasNonKertas = new Double(0);
  52.        
  53.         JSONObject jsonInput = new JSONObject();
  54.         jsonInput.put("tenantId", input.get("tenantId"));
  55.         jsonInput.put("customerId", input.get("customerId"));
  56.  
  57.         log.info("init().jsonInput >>> :"+jsonInput);
  58.        
  59.         try {
  60.            
  61.             JSONObject output = new JSONObject();
  62.             output = serviceContext.executeService(GET_REWARD_POIN_CUSTOMER_BALANCE_LIST, jsonInput);
  63.             JSONObject result = JSONObjectUtil.getResult(output);
  64.             if(ServiceResult.isOk(output)){
  65.                
  66.                 List<JSONObject> list = ServiceResult.toArray(result.get("rewardPoinCustomerBalanceList"));
  67.                 if(list != null && list.size() > 0) {
  68.                     customerName = list.get(0).get("customerName").toString();
  69.                     address = list.get(0).get("address").toString();
  70.                     noHp = list.get(0).get("noHp").toString();
  71.                     saldoStpJelantah = Double.valueOf(list.get(0).get("stpJelantah").toString());
  72.                     saldoStpKertasNonKertas = new Calc(saldoStpKertasNonKertas)
  73.                             .add(Double.valueOf(list.get(0).get("stpKertas").toString()))
  74.                             .add(Double.valueOf(list.get(0).get("stpNonKertas").toString())).doubleValue();
  75.                 }
  76.                
  77.             } else{
  78.                 log.info("RESULT==============="+result);
  79.                 MessageHelper.displayError(result);
  80.             }
  81.         }catch(Exception ex){
  82.             log.info("RESULT=11111=============="+ex.getMessage());
  83.             MessageHelper.displayError(ex.getMessage());
  84.         }
  85.        
  86.         rewardPoinData.put("customerName", customerName);
  87.         rewardPoinData.put("address", address);
  88.         rewardPoinData.put("noHp", noHp);
  89.         rewardPoinData.put("saldoStpJelantah", saldoStpJelantah);
  90.         rewardPoinData.put("saldoStpKertasNonKertas", saldoStpKertasNonKertas);
  91.    
  92.     }
  93.    
  94.     @SuppressWarnings("unchecked")
  95.     public void doSearchLogData() {
  96.        
  97.         JSONObject jsonInput = new JSONObject();
  98.         jsonInput.put("tenantId", input.get("tenantId"));
  99.         jsonInput.put("customerId", input.get("customerId"));
  100.         jsonInput.put("dateFrom", input.get("dateFrom"));
  101.         jsonInput.put("dateTo", input.get("dateTo"));
  102.        
  103.         log.info("doSearchLogData().jsonInput >>> :"+jsonInput);
  104.        
  105.         try {
  106.            
  107.             JSONObject output = new JSONObject();
  108.             output = serviceContext.executeService(GET_LOG_REWARD_POIN_CUSTOMER_LIST, jsonInput);
  109.             JSONObject result = JSONObjectUtil.getResult(output);
  110.             if(ServiceResult.isOk(output)){
  111.                
  112.                 this.logDataList = ServiceResult.toArray(result.get("logRewardPoinCustomerList"));
  113.                 if(logDataList != null && logDataList.size() > 0) {
  114.                     for (JSONObject dataLog : logDataList) {
  115.                         Double totalStpKertas = Double.valueOf(dataLog.get("totalStpKertas").toString());
  116.                         Double totalStpNonkertas = Double.valueOf(dataLog.get("totalStpNonkertas").toString());
  117.                        
  118.                         dataLog.put("totalStpKertasAndNonKertas", new Calc(totalStpKertas).add(totalStpNonkertas).doubleValue());
  119.                     }
  120.                 }
  121.  
  122.             } else{
  123.                 log.info("RESULT==============="+result);
  124.                 MessageHelper.displayError(result);
  125.             }
  126.         }catch(Exception ex){
  127.             log.info("RESULT=11111=============="+ex.getMessage());
  128.             MessageHelper.displayError(ex.getMessage());
  129.         }
  130.     }
  131.     // ----------------------------------------------------------------------------------------------------------- //
  132.    
  133.     public void setRewardPoinData(JSONObject rewardPoinData) {
  134.         this.rewardPoinData = rewardPoinData;
  135.     }
  136.    
  137.     public JSONObject getRewardPoinData() {
  138.         return rewardPoinData;
  139.     }
  140.    
  141.     public void setInput(JSONObject input) {
  142.         this.input = input;
  143.     }
  144.     public JSONObject getInput() {
  145.         return input;
  146.     }
  147.    
  148.     public void setLogDataList(List<JSONObject> logDataList) {
  149.         this.logDataList = logDataList;
  150.     }
  151.     public List<JSONObject> getLogDataList() {
  152.         return logDataList;
  153.     }
  154.    
  155.    
  156. }
  157.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement