浏览代码

市场主管结算bug修复

wucl 2 年之前
父节点
当前提交
5b339641fe

+ 1 - 194
biz-base/src/test/java/BrokerageTest.java

@@ -68,200 +68,7 @@ public class BrokerageTest {
 //    @Test
 //    public void generalBatchBrokerage() throws ExecutionException {
 //        ArrayList<Long> itemIds = Lists.newArrayList(
-//                15L,
-//                16L,
-//                17L,
-//                18L,
-//                19L,
-//                23L,
-//                24L,
-//                25L,
-//                29L,
-//                30L,
-//                33L,
-//                35L,
-//                36L,
-//                46L,
-//                47L,
-//                48L,
-//                49L,
-//                50L,
-//                56L,
-//                57L,
-//                58L,
-//                59L,
-//                63L,
-//                64L,
-//                67L,
-//                68L,
-//                69L,
-//                71L,
-//                77L,
-//                80L,
-//                81L,
-//                85L,
-//                86L,
-//                87L,
-//                91L,
-//                92L,
-//                93L,
-//                95L,
-//                96L,
-//                97L,
-//                99L,
-//                100L,
-//                101L,
-//                108L,
-//                109L,
-//                110L,
-//                111L,
-//                112L,
-//                113L,
-//                114L,
-//                115L,
-//                117L,
-//                118L,
-//                119L,
-//                120L,
-//                121L,
-//                123L,
-//                124L,
-//                125L,
-//                127L,
-//                128L,
-//                129L,
-//                130L,
-//                131L,
-//                132L,
-//                134L,
-//                135L,
-//                136L,
-//                137L,
-//                139L,
-//                143L,
-//                145L,
-//                146L,
-//                147L,
-//                148L,
-//                150L,
-//                151L,
-//                152L,
-//                155L,
-//                156L,
-//                157L,
-//                159L,
-//                164L,
-//                165L,
-//                166L,
-//                167L,
-//                168L,
-//                169L,
-//                170L,
-//                171L,
-//                172L,
-//                173L,
-//                174L,
-//                175L,
-//                176L,
-//                177L,
-//                178L,
-//                179L,
-//                180L,
-//                181L,
-//                182L,
-//                183L,
-//                184L,
-//                185L,
-//                186L,
-//                187L,
-//                188L,
-//                189L,
-//                190L,
-//                191L,
-//                193L,
-//                194L,
-//                195L,
-//                196L,
-//                198L,
-//                200L,
-//                202L,
-//                203L,
-//                204L,
-//                205L,
-//                206L,
-//                207L,
-//                209L,
-//                210L,
-//                211L,
-//                212L,
-//                213L,
-//                214L,
-//                216L,
-//                217L,
-//                218L,
-//                219L,
-//                220L,
-//                221L,
-//                222L,
-//                223L,
-//                224L,
-//                225L,
-//                226L,
-//                227L,
-//                228L,
-//                229L,
-//                235L,
-//                237L,
-//                238L,
-//                239L,
-//                240L,
-//                245L,
-//                246L,
-//                247L,
-//                248L,
-//                249L,
-//                252L,
-//                254L,
-//                257L,
-//                259L,
-//                260L,
-//                261L,
-//                262L,
-//                264L,
-//                265L,
-//                266L,
-//                267L,
-//                268L,
-//                274L,
-//                275L,
-//                276L,
-//                277L,
-//                278L,
-//                279L,
-//                280L,
-//                281L,
-//                288L,
-//                289L,
-//                290L,
-//                291L,
-//                292L,
-//                293L,
-//                294L,
-//                296L,
-//                297L,
-//                298L,
-//                302L,
-//                303L,
-//                304L,
-//                309L,
-//                310L,
-//                311L,
-//                312L,
-//                313L,
-//                314L,
-//                315L,
-//                316L,
-//                319L
+//              320L
 //        );
 //
 //        for (Long itemId : itemIds){

+ 2 - 2
service/src/main/java/com/dayou/service/impl/ItemBrokerageSequenceServiceImpl.java

@@ -171,7 +171,7 @@ public class ItemBrokerageSequenceServiceImpl extends ServiceImpl<ItemBrokerageS
                         sequenceDetails.add(sequenceDetail);
                     }else if (general.getMarketerStatus().equals(BrokerageState.NOT_SETTLE.getCode())
                             && x.getBrokerageMode().equals(BrokerageMode.PERSONAL.getCode())
-                            && x.getBrokerageRule().equals(BrokerageRule.LAND_MARKETER_RULE.getCode())) {
+                            && ( x.getBrokerageRule().equals(BrokerageRule.LAND_MARKETER_RULE.getCode()) ||x.getBrokerageRule().equals(BrokerageRule.LAND_SUPERVISOR_RULE.getCode()) )) {
                         //减去已预提金额 ,这个地方需要再次根据 [结算时间节点] 去重新计算 营销主管和营销经理的 实际提成金额,因为 回款金额等因素可能有变动。
                         //客户经理的实际提成金额则根据预估计算时得出的金额为准
                         ItemBrokerageSequenceDetail sequenceDetail = getItemBrokerageSequenceDetail(x, general);
@@ -320,7 +320,7 @@ public class ItemBrokerageSequenceServiceImpl extends ServiceImpl<ItemBrokerageS
     }
 
     /**
-     * 合同状态为待结算,处理客户经理结算逻辑
+     * 合同状态为待结算,处理客户经理或营销主管的结算逻辑
      * @param x
      * @param general
      * @return