| package com.matrix; | 
|   | 
| import com.matrix.system.hive.bean.AchieveNew; | 
| import com.matrix.system.hive.bean.SysOrderItem; | 
| import com.matrix.system.hive.dao.AchieveNewDao; | 
| import com.matrix.system.hive.dao.SysOrderDao; | 
| import com.matrix.system.hive.dao.SysOrderItemDao; | 
| import org.junit.Test; | 
| import org.junit.runner.RunWith; | 
| import org.springframework.beans.factory.annotation.Autowired; | 
| import org.springframework.boot.test.context.SpringBootTest; | 
| import org.springframework.test.context.junit4.SpringRunner; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * 测试类示例 | 
|  * | 
|  * @author jiangyouyao | 
|  * @email 512061637@qq.com | 
|  * @date 2019年2月25日 | 
|  */ | 
| @RunWith(SpringRunner.class) | 
| @SpringBootTest(classes = {ZqErpApplication.class}, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) | 
| public class 四月份家居产品业绩恢复 { | 
|   | 
|     @Autowired | 
|     SysOrderDao sysOrderDao; | 
|   | 
|     @Autowired | 
|     SysOrderItemDao itemDao; | 
|   | 
|     @Autowired | 
|     AchieveNewDao achieveNewDao; | 
|   | 
|   | 
|     @Test | 
|     public void recoverAchieve() { | 
|   | 
|         AchieveNew queryAchieve=new AchieveNew(); | 
|         List<SysOrderItem> items = itemDao.selectDgd(); | 
|         for (SysOrderItem item : | 
|                 items) { | 
|             if(item.getType().equals("家居产品")){ | 
|                 queryAchieve.setOrderItemId(item.getId()); | 
|                 List<AchieveNew> achieveNews = achieveNewDao.selectByModel(queryAchieve); | 
|                 for (AchieveNew achieve : | 
|                         achieveNews) { | 
|                     if(achieve.getHisConsume()==null){ | 
|                         achieve.setHisConsume(achieve.getGoodsCash()); | 
|                         achieveNewDao.updateByModel(achieve); | 
|                         System.out.println("更新业绩"+achieve.getId()); | 
|                     } | 
|                 } | 
|             } | 
|         } | 
|   | 
|     } | 
|   | 
|   | 
| } |