|
@@ -12,10 +12,12 @@
|
|
|
*/
|
|
|
package vip.xiaonuo;
|
|
|
|
|
|
+import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import org.junit.Test;
|
|
|
+import org.junit.platform.commons.util.StringUtils;
|
|
|
import org.junit.runner.RunWith;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
@@ -30,17 +32,12 @@ import vip.xiaonuo.erp.entity.voucher.ErpVoucher;
|
|
|
import vip.xiaonuo.erp.entity.voucher.LinJinHuanKuanQi;
|
|
|
import vip.xiaonuo.erp.entity.xiaoshou.*;
|
|
|
import vip.xiaonuo.erp.mapper.ErpBdOrgMapper;
|
|
|
-import vip.xiaonuo.money.entity.MoneyBorrowWarning;
|
|
|
-import vip.xiaonuo.money.entity.MoneyBusiness;
|
|
|
-import vip.xiaonuo.money.entity.MoneyProduce;
|
|
|
-import vip.xiaonuo.money.entity.MoneyProduceIncome;
|
|
|
-import vip.xiaonuo.money.mapper.MoneyBorrowWarningMapper;
|
|
|
-import vip.xiaonuo.money.mapper.MoneyBusinessMapper;
|
|
|
-import vip.xiaonuo.money.mapper.MoneyProduceIncomeMapper;
|
|
|
-import vip.xiaonuo.money.mapper.MoneyProduceMapper;
|
|
|
+import vip.xiaonuo.money.entity.*;
|
|
|
+import vip.xiaonuo.money.mapper.*;
|
|
|
import vip.xiaonuo.sale.entity.*;
|
|
|
import vip.xiaonuo.sale.mapper.*;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -180,6 +177,8 @@ public class CaiWuTest {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private MoneyProduce0422Mapper moneyProduce0422Mapper;
|
|
|
|
|
|
|
|
|
@Test
|
|
@@ -195,32 +194,59 @@ public class CaiWuTest {
|
|
|
// '维生素D3原','蜡丸','100万IU/G复配营养强化剂MO','饲料级胆固醇80%','化妆品级羊毛醇'
|
|
|
List<ChanPinShouRu> forObjects = response.getBody();
|
|
|
for (ChanPinShouRu forObject : forObjects) {
|
|
|
- ErpBdOrg forgid = erpBdOrgMapper.selectOne(new QueryWrapper<ErpBdOrg>().eq("forgid", forObject.getFstockorgid()));
|
|
|
+ ErpBdOrg forgid = erpBdOrgMapper.selectOne(new QueryWrapper<ErpBdOrg>().eq("forgid", forObject.getFuseorgid()));
|
|
|
if (ObjectUtil.isEmpty(forgid))
|
|
|
continue;
|
|
|
-
|
|
|
- MoneyProduce moneyProduce = new MoneyProduce();
|
|
|
+ Date yearperiod = DateUtil.parse(forObject.getYearperiod(), "yyyyMM");
|
|
|
+ MoneyProduce0422 moneyProduce = new MoneyProduce0422();
|
|
|
moneyProduce.setOrgId(forgid.getOrgId());
|
|
|
- moneyProduce.setCreateTime(forObject.getFdate());
|
|
|
- MoneyProduceIncome moneyProduceIncome = new MoneyProduceIncome();
|
|
|
- moneyProduceIncome.setOrgId(forgid.getOrgId());
|
|
|
- moneyProduceIncome.setCreateTime(forObject.getFdate());
|
|
|
- if ("NF级胆固醇".equals(forObject.getFname())){
|
|
|
- moneyProduce.setNfCholesterol(String.format("%.2f",forObject.getFallamount()));
|
|
|
- moneyProduceIncome.setNfCholesterol(String.format("%.2f",forObject.getFallamount()));
|
|
|
- }else if ("饲料级胆固醇80".equals(forObject.getFname())||"饲料级胆固醇91".equals(forObject.getFname())){
|
|
|
- moneyProduce.setBreedCholesterol(String.format("%.2f",forObject.getFallamount()));
|
|
|
- moneyProduceIncome.setBreedCholesterol(String.format("%.2f",forObject.getFallamount()));
|
|
|
- }else if ("化妆品级羊毛醇".equals(forObject.getFname())){
|
|
|
- moneyProduce.setSheepAlcohol(String.format("%.2f",forObject.getFallamount()));
|
|
|
- moneyProduceIncome.setSheepAlcohol(String.format("%.2f",forObject.getFallamount()));
|
|
|
- }else {
|
|
|
- moneyProduce.setOther(String.format("%.2f",forObject.getFallamount()));
|
|
|
- moneyProduceIncome.setOther(String.format("%.2f",forObject.getFallamount()));
|
|
|
+ moneyProduce.setCreateTime(yearperiod);
|
|
|
+ moneyProduce.setMaterialName(forObject.getFname());
|
|
|
+ if (ObjectUtil.isNotEmpty(forObject.getFcredit())){
|
|
|
+ moneyProduce.setMaterialAmount(String.format("%.2f",forObject.getFcredit()));
|
|
|
}
|
|
|
- produceIncomeMapper.insert(moneyProduceIncome);
|
|
|
- produceMapper.insert(moneyProduce);
|
|
|
+ if (ObjectUtil.isNotEmpty(forObject.getFcreditqty())){
|
|
|
+ moneyProduce.setMaterialQty(String.format("%.2f",forObject.getFcreditqty()));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ moneyProduce.setMaterialType(getMaterType(forObject.getFname()));
|
|
|
+
|
|
|
+// MoneyProduceIncome moneyProduceIncome = new MoneyProduceIncome();
|
|
|
+// moneyProduceIncome.setOrgId(forgid.getOrgId());
|
|
|
+// moneyProduceIncome.setCreateTime(yearperiod);
|
|
|
+
|
|
|
+// if ("NF级胆固醇".equals(forObject.getFname())){
|
|
|
+// moneyProduceIncome.setNfCholesterol(String.format("%.2f",forObject.getFallamount()));
|
|
|
+// }else if (forObject.getFname().contains("饲料级胆固醇")){
|
|
|
+// moneyProduceIncome.setBreedCholesterol(String.format("%.2f",forObject.getFallamount()));
|
|
|
+// }else if (forObject.getFname().contains("化妆品级羊毛醇")){
|
|
|
+// moneyProduceIncome.setSheepAlcohol(String.format("%.2f",forObject.getFallamount()));
|
|
|
+// }else {
|
|
|
+// moneyProduceIncome.setOther(String.format("%.2f",forObject.getFallamount()));
|
|
|
+// }
|
|
|
+// produceIncomeMapper.insert(moneyProduceIncome);
|
|
|
+ moneyProduce0422Mapper.insert(moneyProduce);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private Integer getMaterType(String fname) {
|
|
|
+ if ("NF级胆固醇".equals(fname)){
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ if ("羊毛酸异丙酯".equals(fname)){
|
|
|
+ return 4;
|
|
|
+ }
|
|
|
+ if (fname.contains( "饲料级胆固醇")){
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ if (fname.contains( "羊毛醇")){
|
|
|
+ return 2;
|
|
|
+ }
|
|
|
+ if (fname.contains( "羊毛酸")){
|
|
|
+ return 3;
|
|
|
}
|
|
|
+ return 5;
|
|
|
}
|
|
|
|
|
|
@Test
|