Advertisement
henikseptiana15

Untitled

Sep 16th, 2021
964
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.19 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 org.jleaf.core.GeneralConstants;
  7. import org.jleaf.erp.master.api.MasterApi;
  8. import org.jleaf.util.Calc;
  9. import org.jleaf.web.helper.MessageHelper;
  10. import org.jleaf.web.helper.ServiceResult;
  11. import org.jleaf.web.jsf.template.BasicController;
  12. import org.jleaf.web.jsf.util.JSONObjectUtil;
  13. import org.json.simple.JSONObject;
  14. import org.slf4j.Logger;
  15. import org.slf4j.LoggerFactory;
  16. import org.springframework.context.annotation.Scope;
  17. import org.springframework.stereotype.Controller;
  18.  
  19. @Controller
  20. @Scope("view")
  21. public class RewardPoinCustomerNoSessionController extends BasicController implements MasterApi {
  22.     private static final Logger log = LoggerFactory.getLogger(RewardPoinCustomerNoSessionController.class);
  23.  
  24.     private JSONObject rewardPoinData = new JSONObject();
  25.     private JSONObject input = new JSONObject();
  26.     private List<JSONObject> logDataList = new ArrayList<JSONObject>();
  27.    
  28.     private RewardPoinCustomerNoSessionController () {
  29.         rewardPoinData = new JSONObject ();
  30.         input = new JSONObject ();
  31.     }
  32.    
  33.     @SuppressWarnings({"unchecked" })
  34.     public void init() {
  35.         log.info("init() >>>>>>>>>>>>>>>>>>>>>>*<<<<<<<<<<<<<<<<<<<");
  36.        
  37.         this.rewardPoinData = new JSONObject();
  38.         this.input = new JSONObject();
  39.         input.put("tenantId", 10L);
  40.         input.put("customerId", 151L);
  41.         input.put("dateTo", "20210916");
  42.         input.put("dateFrom", "20210616");
  43.        
  44.         String customerName = GeneralConstants.EMPTY_VALUE;
  45.         String address = GeneralConstants.EMPTY_VALUE;
  46.         String noHp = GeneralConstants.EMPTY_VALUE;
  47.         Double saldoStpJelantah = new Double(0);
  48.         Double saldoStpKertasNonKertas = new Double(0);
  49.        
  50.         JSONObject jsonInput = new JSONObject();
  51.         jsonInput.put("tenantId", input.get("tenantId"));
  52.         jsonInput.put("customerId", input.get("customerId"));
  53.  
  54.         log.info("init().jsonInput >>> :"+jsonInput);
  55.        
  56.         try {
  57.            
  58.             JSONObject output = new JSONObject();
  59.             output = serviceContext.executeService(GET_REWARD_POIN_CUSTOMER_BALANCE_LIST, jsonInput);
  60.             JSONObject result = JSONObjectUtil.getResult(output);
  61.             if(ServiceResult.isOk(output)){
  62.                
  63.                 List<JSONObject> list = ServiceResult.toArray(result.get("rewardPoinCustomerBalanceList"));
  64.                 if(list != null && list.size() > 0) {
  65.                     customerName = list.get(0).get("customerName").toString();
  66.                     address = list.get(0).get("address").toString();
  67.                     noHp = list.get(0).get("noHp").toString();
  68.                     saldoStpJelantah = Double.valueOf(list.get(0).get("stpJelantah").toString());
  69.                     saldoStpKertasNonKertas = new Calc(saldoStpKertasNonKertas)
  70.                             .add(Double.valueOf(list.get(0).get("stpKertas").toString()))
  71.                             .add(Double.valueOf(list.get(0).get("stpNonKertas").toString())).doubleValue();
  72.                 }
  73.                
  74.             } else{
  75.                 log.info("RESULT==============="+result);
  76.                 MessageHelper.displayError(result);
  77.             }
  78.         }catch(Exception ex){
  79.             log.info("RESULT=11111=============="+ex.getMessage());
  80.             MessageHelper.displayError(ex.getMessage());
  81.         }
  82.        
  83.         rewardPoinData.put("customerName", customerName);
  84.         rewardPoinData.put("address", address);
  85.         rewardPoinData.put("noHp", noHp);
  86.         rewardPoinData.put("saldoStpJelantah", saldoStpJelantah);
  87.         rewardPoinData.put("saldoStpKertasNonKertas", saldoStpKertasNonKertas);
  88.        
  89.         log.info("rewardPoinData >>>>>>>>>>>>> :"+rewardPoinData);
  90.    
  91.     }
  92.    
  93.     @SuppressWarnings("unchecked")
  94.     public void doSearchLogData() {
  95.        
  96.         JSONObject jsonInput = new JSONObject();
  97.         jsonInput.put("tenantId", input.get("tenantId"));
  98.         jsonInput.put("customerId", input.get("customerId"));
  99.         jsonInput.put("dateFrom", input.get("dateFrom"));
  100.         jsonInput.put("dateTo", input.get("dateTo"));
  101.        
  102.         log.info("doSearchLogData().jsonInput >>> :"+jsonInput);
  103.        
  104.         try {
  105.            
  106.             JSONObject output = new JSONObject();
  107.             output = serviceContext.executeService(GET_LOG_REWARD_POIN_CUSTOMER_LIST, jsonInput);
  108.             JSONObject result = JSONObjectUtil.getResult(output);
  109.             if(ServiceResult.isOk(output)){
  110.                
  111.                 this.logDataList = ServiceResult.toArray(result.get("logRewardPoinCustomerList"));
  112.                 if(logDataList != null && logDataList.size() > 0) {
  113.                     for (JSONObject dataLog : logDataList) {
  114.                         Double totalStpKertas = Double.valueOf(dataLog.get("totalStpKertas").toString());
  115.                         Double totalStpNonkertas = Double.valueOf(dataLog.get("totalStpNonkertas").toString());
  116.                        
  117.                         dataLog.put("totalStpKertasAndNonKertas", new Calc(totalStpKertas).add(totalStpNonkertas).doubleValue());
  118.                     }
  119.                 }
  120.                
  121.                 log.info("logDataList >>>>>>>>>>>>>>>>>>>"+logDataList);
  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