Advertisement
henikseptiana15

Untitled

Mar 8th, 2017
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.71 KB | None | 0 0
  1.     --- DIBAGIAN ADD NYA ---
  2.     if (inputDto.getString("flgPkp").equals(GeneralConstants.YES)) {
  3.             ValidationUtil.valDate(inputDto, "pkpDate");
  4.             if (!inputDto.getString("nonActivePkpDate").equals(
  5.                     GeneralConstants.EMPTY_VALUE)) {
  6.                 ValidationUtil.valDate(inputDto, "nonActivePkpDate");
  7.             }
  8.             Dto partnerNpwpExtDto = new Dto();
  9.             partnerNpwpExtDto.put("pkpDate", inputDto.getString("pkpDate"));
  10.             partnerNpwpExtDto.put("nonActivePkpDate",
  11.                     inputDto.getString("nonActivePkpDate"));
  12.             partnerNpwpExtDto.put("active", inputDto.getString("active"));
  13.             partnerNpwpExtDto
  14.                     .put("tenantId", inputDto.getLong("tenantLoginId"));
  15.  
  16.             if (inputDto.getString("active").equals(GeneralConstants.YES)) {
  17.                 partnerNpwpExtDto.put("activeDateTime",
  18.                         inputDto.get("datetime"));
  19.                 partnerNpwpExtDto.put("nonActiveDateTime",
  20.                         GeneralConstants.SPACE_VALUE);
  21.             } else {
  22.                 partnerNpwpExtDto.put("activeDateTime",
  23.                         GeneralConstants.SPACE_VALUE);
  24.                 partnerNpwpExtDto.put("nonActiveDateTime",
  25.                         GeneralConstants.SPACE_VALUE);
  26.             }
  27.  
  28.             this.prepareInsertAudit(partnerNpwpExtDto,
  29.                     inputDto.getLong("userLoginId"),
  30.                     inputDto.getString("datetime"));
  31.             this.prepareUpdateAudit(partnerNpwpExtDto,
  32.                     inputDto.getLong("userLoginId"),
  33.                     inputDto.getString("datetime"));
  34.             inputDto.put("partnerNpwpExtDto", partnerNpwpExtDto);
  35.         }
  36.  
  37.  
  38.  
  39. --- DIBAGIAN EDIT NYA ---
  40.  
  41.         Dto inputDtoForExt = new Dto();
  42.         inputDtoForExt.put("id", inputDto.getLong("id"));
  43.         Dto partnerNpwpExtExistDto = isPartnerNpwpExtExistsById
  44.                 .execute(inputDtoForExt);
  45.         if (partnerNpwpExtExistDto.getBoolean("exists")) {
  46.             // edit pkp date
  47.             if (inputDto.getString("flgPkp").equals(GeneralConstants.YES)) {
  48.                 ValidationUtil.valDate(inputDto, "pkpDate");
  49.                 if (!inputDto.getString("nonActivePkpDate").equals(
  50.                         GeneralConstants.EMPTY_VALUE)) {
  51.                     ValidationUtil.valDate(inputDto, "nonActivePkpDate");
  52.                 }
  53.             } else if (inputDto.getString("flgPkp").equals(GeneralConstants.NO)) {
  54.                 ValidationUtil.valDate(inputDto, "nonActivePkpDate");
  55.             }
  56.  
  57.             Dto partnerNpwpExtDto = partnerNpwpExtExistDto
  58.                     .getDto("partnerNpwpExtDto");
  59.             partnerNpwpExtDto.put("pkpDate", inputDto.getString("pkpDate"));
  60.             partnerNpwpExtDto.put("nonActivePkpDate",
  61.                     inputDto.getString("nonActivePkpDate"));
  62.             partnerNpwpExtDto.put("active", inputDto.getString("active"));
  63.             partnerNpwpExtDto
  64.                     .put("tenantId", inputDto.getLong("tenantLoginId"));
  65.  
  66.             if (partnerNpwpExtDto.getString("active").equals(
  67.                     GeneralConstants.YES)
  68.                     && inputDto.getString("active").equals(GeneralConstants.NO)) {
  69.                 partnerNpwpExtDto.put("nonActiveDateTime",
  70.                         inputDto.getString("datetime"));
  71.             } else {
  72.                 if (partnerNpwpExtDto.getString("active").equals(
  73.                         GeneralConstants.NO)
  74.                         && inputDto.getString("active").equals(
  75.                                 GeneralConstants.YES)) {
  76.                     partnerNpwpExtDto.put("activeDateTime",
  77.                             inputDto.getString("datetime"));
  78.                 }
  79.             }
  80.  
  81.             this.prepareInsertAudit(partnerNpwpExtDto,
  82.                     inputDto.getLong("userLoginId"),
  83.                     inputDto.getString("datetime"));
  84.             this.prepareUpdateAudit(partnerNpwpExtDto,
  85.                     inputDto.getLong("userLoginId"),
  86.                     inputDto.getString("datetime"));
  87.             inputDto.put("partnerNpwpExtDto", partnerNpwpExtDto);
  88.         } else {
  89.             // add new pkp date
  90.             if (inputDto.getString("flgPkp").equals(GeneralConstants.YES)) {
  91.                 ValidationUtil.valDate(inputDto, "pkpDate");
  92.                 if (!inputDto.getString("nonActivePkpDate").equals(
  93.                         GeneralConstants.EMPTY_VALUE)) {
  94.                     ValidationUtil.valDate(inputDto, "nonActivePkpDate");
  95.                 }
  96.                 Dto partnerNpwpExtDto = new Dto();
  97.                 partnerNpwpExtDto.put("id", inputDto.getLong("id"));
  98.                 partnerNpwpExtDto.put("pkpDate", inputDto.getString("pkpDate"));
  99.                 partnerNpwpExtDto.put("nonActivePkpDate",
  100.                         inputDto.getString("nonActivePkpDate"));
  101.                 partnerNpwpExtDto.put("active", inputDto.getString("active"));
  102.                 partnerNpwpExtDto.put("tenantId",
  103.                         inputDto.getLong("tenantLoginId"));
  104.  
  105.                 if (inputDto.getString("active").equals(GeneralConstants.YES)) {
  106.                     partnerNpwpExtDto.put("activeDateTime",
  107.                             inputDto.get("datetime"));
  108.                     partnerNpwpExtDto.put("nonActiveDateTime",
  109.                             GeneralConstants.SPACE_VALUE);
  110.                 } else {
  111.                     partnerNpwpExtDto.put("activeDateTime",
  112.                             GeneralConstants.SPACE_VALUE);
  113.                     partnerNpwpExtDto.put("nonActiveDateTime",
  114.                             GeneralConstants.SPACE_VALUE);
  115.                 }
  116.  
  117.                 this.prepareInsertAudit(partnerNpwpExtDto,
  118.                         inputDto.getLong("userLoginId"),
  119.                         inputDto.getString("datetime"));
  120.                 this.prepareUpdateAudit(partnerNpwpExtDto,
  121.                         inputDto.getLong("userLoginId"),
  122.                         inputDto.getString("datetime"));
  123.                 inputDto.put("partnerNpwpExtDto", partnerNpwpExtDto);
  124.             }
  125.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement