|
@@ -11,6 +11,7 @@ import com.winsea.svc.base.security.entity.User;
|
|
import com.winsea.svc.base.security.util.AuthSecurityUtils;
|
|
import com.winsea.svc.base.security.util.AuthSecurityUtils;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.constant.StatusEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.entity.view.BiViewInfo;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.StockSaleReceiptReportMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.StockSaleReceiptReportMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
|
@@ -20,6 +21,7 @@ import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
|
|
+import java.text.DecimalFormat;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -363,4 +365,45 @@ public class StockSaleReceiptReportServiceImpl extends ServiceImpl<StockSaleRece
|
|
return roleResourceService.getBindResourcesByUserId(currentUser.getUserId()).stream()
|
|
return roleResourceService.getBindResourcesByUserId(currentUser.getUserId()).stream()
|
|
.map(CommonRoleResource::getResourceId).collect(Collectors.toList());
|
|
.map(CommonRoleResource::getResourceId).collect(Collectors.toList());
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取收入、支出、毛利润
|
|
|
|
+ *
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public List<BiViewInfo> getMoney(List<BiViewInfo> biViewInfos, String seachMoth) {
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
|
+ pageView.put("seachMoth",seachMoth);
|
|
|
|
+ pageView.put("compId", AuthSecurityUtils.getCurrentUserInfo().getCompId());
|
|
|
|
+ String amonutIn = baseMapper.getAmonutIn(pageView);
|
|
|
|
+ String amonutout = baseMapper.getAmonutOut(pageView);
|
|
|
|
+ String amonutMao = baseMapper.getAmonutMao(pageView);
|
|
|
|
+ DecimalFormat df = new DecimalFormat("#.00");
|
|
|
|
+ BiViewInfo biViewInfo = new BiViewInfo();
|
|
|
|
+ BiViewInfo biViewInfo1 = new BiViewInfo();
|
|
|
|
+ BiViewInfo biViewInfo2 = new BiViewInfo();
|
|
|
|
+ BiViewInfo biViewInfo3 = new BiViewInfo();
|
|
|
|
+ biViewInfo1.setName("毛利润");
|
|
|
|
+ biViewInfo1.setCount(df.format(amonutMao));
|
|
|
|
+ biViewInfo2.setName("收入");
|
|
|
|
+ biViewInfo2.setCount(df.format(amonutIn));
|
|
|
|
+ biViewInfo3.setName("支出");
|
|
|
|
+ biViewInfo3.setCount(df.format(amonutout));
|
|
|
|
+ List<BiViewInfo> biViewInfoList = new ArrayList<>();
|
|
|
|
+ biViewInfoList.add(biViewInfo1);
|
|
|
|
+ biViewInfoList.add(biViewInfo2);
|
|
|
|
+ biViewInfoList.add(biViewInfo3);
|
|
|
|
+ biViewInfo.setBiType("利润");
|
|
|
|
+ biViewInfo.setBiViewInfoList(biViewInfoList);
|
|
|
|
+ biViewInfos.add(biViewInfo);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ return biViewInfos;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|