Commit f97cb452 by huluobin

projectTypes 增加了这个参数

parent 0e62e1bf
...@@ -9,17 +9,17 @@ import com.blt.other.other_cost.dto.SubLogisticsFinansysDto; ...@@ -9,17 +9,17 @@ import com.blt.other.other_cost.dto.SubLogisticsFinansysDto;
import com.blt.other.other_cost.service.UserCostFinansysService; import com.blt.other.other_cost.service.UserCostFinansysService;
import com.blt.other.other_cost.vo.UserCostFinansysVo; import com.blt.other.other_cost.vo.UserCostFinansysVo;
import com.blt.other.other_cost.vo.UserFinansysVo; import com.blt.other.other_cost.vo.UserFinansysVo;
import com.blt.other.other_database.model.*; import com.blt.other.other_database.model.CostDomain;
import com.blt.other.other_purchasing.vo.CompanyVo; import com.blt.other.other_database.model.CostPlanDomain;
import com.blt.other.other_database.model.UserCostFinansysDomain;
import com.blt.other.other_database.model.UserDomain;
import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.*; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import java.io.IOException; import java.io.IOException;
...@@ -48,7 +48,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -48,7 +48,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
@Override @Override
public Integer saveFinansysRecord(UserCostFinansysDomain userCostFinansysDomain) { public Integer saveFinansysRecord(UserCostFinansysDomain userCostFinansysDomain) {
UserCostFinansysDomain byUserCostFinansysDetail = getByUserCostFinansysDetail(userCostFinansysDomain); UserCostFinansysDomain byUserCostFinansysDetail = getByUserCostFinansysDetail(userCostFinansysDomain);
if (null != byUserCostFinansysDetail && null != byUserCostFinansysDetail.getUserCostFinansysNo()){ if (null != byUserCostFinansysDetail && null != byUserCostFinansysDetail.getUserCostFinansysNo()) {
return null; return null;
} }
Integer insert = userCostFinansysDao.insert(userCostFinansysDomain); Integer insert = userCostFinansysDao.insert(userCostFinansysDomain);
...@@ -58,7 +58,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -58,7 +58,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
@Override @Override
public UserCostFinansysDomain createFinansyRecordByCostPlanDomain(CostPlanDomain planDomain) { public UserCostFinansysDomain createFinansyRecordByCostPlanDomain(CostPlanDomain planDomain) {
CostDomain costDomain = new CostDomain(); CostDomain costDomain = new CostDomain();
BeanUtils.copyProperties(planDomain,costDomain); BeanUtils.copyProperties(planDomain, costDomain);
return setParams(costDomain); return setParams(costDomain);
} }
...@@ -67,7 +67,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -67,7 +67,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
return setParams(costDomain); return setParams(costDomain);
} }
private UserCostFinansysDomain setParams(CostDomain cost){ private UserCostFinansysDomain setParams(CostDomain cost) {
UserCostFinansysDomain userCostFinansysDomain = new UserCostFinansysDomain(); UserCostFinansysDomain userCostFinansysDomain = new UserCostFinansysDomain();
UserDomain user = userDao.select(cost.getCreateUsercode()); UserDomain user = userDao.select(cost.getCreateUsercode());
userCostFinansysDomain.setUsercode(user.getUsercode()); userCostFinansysDomain.setUsercode(user.getUsercode());
...@@ -105,23 +105,24 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -105,23 +105,24 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
/** /**
* 同步财务信息 * 同步财务信息
*
* @return * @return
*/ */
@Override @Override
public String syncUserFinansys() { public String syncUserFinansys() {
// 1、获取 page=1 pagesize=25 ,并得到总条数 // 1、获取 page=1 pagesize=25 ,并得到总条数
UserFinansysVo userFinansysVo = getUserFinansysVo(1,25); UserFinansysVo userFinansysVo = getUserFinansysVo(1, 25);
Integer total = userFinansysVo.getTotal(); Integer total = userFinansysVo.getTotal();
// 2、 获取总页数 // 2、 获取总页数
Integer result = 0; Integer result = 0;
Integer update = 0; Integer update = 0;
if (null != total && total >= 1){ if (null != total && total >= 1) {
int pageNum = 1; int pageNum = 1;
for (pageNum = 1 ;pageNum<=((total/25)+1);pageNum++){ for (pageNum = 1; pageNum <= ((total / 25) + 1); pageNum++) {
List<UserCostFinansysVo> vos = getUserCostFinansysList(pageNum,25); List<UserCostFinansysVo> vos = getUserCostFinansysList(pageNum, 25);
if (null != vos && vos.size() >= 1){ if (null != vos && vos.size() >= 1) {
for (UserCostFinansysVo vo: vos){ for (UserCostFinansysVo vo : vos) {
if (3 == vo.getStatus() && 13 == vo.getCategoryid()){ if (3 == vo.getStatus() && 13 == vo.getCategoryid()) {
Integer insert = insertUserFinansys(vo); Integer insert = insertUserFinansys(vo);
if (null != insert && 1 == insert) if (null != insert && 1 == insert)
result += 1; result += 1;
...@@ -132,11 +133,12 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -132,11 +133,12 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
} }
} }
} }
return "新增 "+result+" 条记录,新增 "+update+" 条记录"; return "新增 " + result + " 条记录,新增 " + update + " 条记录";
} }
/** /**
* 根据 userid 获取财务信息 * 根据 userid 获取财务信息
*
* @param * @param
* @return * @return
*/ */
...@@ -147,6 +149,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -147,6 +149,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
/** /**
* 保存/修改从财务系统获取的财务信息 * 保存/修改从财务系统获取的财务信息
*
* @param vo * @param vo
* @return * @return
*/ */
...@@ -162,14 +165,14 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -162,14 +165,14 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
domain.setBankCard(vo.getCardno()); domain.setBankCard(vo.getCardno());
domain.setBankCompany(vo.getCardusername()); domain.setBankCompany(vo.getCardusername());
domain.setUserCostFinansysNo(createNo()); domain.setUserCostFinansysNo(createNo());
if (null == userCostFinansysDomain){ if (null == userCostFinansysDomain) {
// 没有该记录,添加 // 没有该记录,添加
Integer insert = userCostFinansysDao.insert(domain); Integer insert = userCostFinansysDao.insert(domain);
if (null != insert && 1 == insert) if (null != insert && 1 == insert)
return 1; return 1;
else else
return null; return null;
}else { } else {
Integer update = userCostFinansysDao.updateBySyncId(domain); Integer update = userCostFinansysDao.updateBySyncId(domain);
if (null != update && 1 == update) if (null != update && 1 == update)
return 0; return 0;
...@@ -180,16 +183,16 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -180,16 +183,16 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
private List<UserCostFinansysVo> getUserCostFinansysList(Integer pageNum, Integer pageSize) { private List<UserCostFinansysVo> getUserCostFinansysList(Integer pageNum, Integer pageSize) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String url = getSupplierPageListApi+"?page="+pageNum+"&pagesize="+pageSize+"&key"; String url = getSupplierPageListApi + "?page=" + pageNum + "&pagesize=" + pageSize + "&key";
ResponseEntity<String> response = restTemplate.getForEntity(url,String.class); ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
String strBody = null; String strBody = null;
if (response != null && response.getStatusCodeValue() == 200) { if (response != null && response.getStatusCodeValue() == 200) {
strBody = response.getBody(); strBody = response.getBody();
strBody = strBody.replace("\\",""); strBody = strBody.replace("\\", "");
strBody = strBody.replace("/",""); strBody = strBody.replace("/", "");
int start = strBody.indexOf("["); int start = strBody.indexOf("[");
int end = strBody.lastIndexOf("]"); int end = strBody.lastIndexOf("]");
strBody = strBody.substring(start,end+1); strBody = strBody.substring(start, end + 1);
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
JavaType javaType = mapper.getTypeFactory().constructParametricType(Collection.class, UserCostFinansysVo.class); JavaType javaType = mapper.getTypeFactory().constructParametricType(Collection.class, UserCostFinansysVo.class);
List<UserCostFinansysVo> vos = null; List<UserCostFinansysVo> vos = null;
...@@ -204,28 +207,28 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -204,28 +207,28 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
return null; return null;
} }
private UserFinansysVo getUserFinansysVo(Integer pageNum,Integer pageSize){ private UserFinansysVo getUserFinansysVo(Integer pageNum, Integer pageSize) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
String url = getSupplierPageListApi+"?page="+pageNum+"&pagesize="+pageSize+"&key"; String url = getSupplierPageListApi + "?page=" + pageNum + "&pagesize=" + pageSize + "&key";
ResponseEntity<String> response = restTemplate.getForEntity(url,String.class); ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
ObjectMapper mapper = new ObjectMapper(); ObjectMapper mapper = new ObjectMapper();
String strBody = null; String strBody = null;
if (response != null && response.getStatusCodeValue() == 200) { if (response != null && response.getStatusCodeValue() == 200) {
strBody = response.getBody(); strBody = response.getBody();
UserFinansysVo object = (UserFinansysVo)MyMapperUtil.getObject(strBody, UserFinansysVo.class); UserFinansysVo object = (UserFinansysVo) MyMapperUtil.getObject(strBody, UserFinansysVo.class);
return object; return object;
} }
return null; return null;
} }
private String createNo(){ private String createNo() {
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss"); SimpleDateFormat sdf = new SimpleDateFormat("yyMMddHHmmss");
String no = "UCF"+sdf.format(new Date()); String no = "UCF" + sdf.format(new Date());
UserCostFinansysDomain userCostFinansysDomain = userCostFinansysDao.selectByNo(no); UserCostFinansysDomain userCostFinansysDomain = userCostFinansysDao.selectByNo(no);
while (null != userCostFinansysDomain && null != userCostFinansysDomain.getUserCostFinansysNo()){ while (null != userCostFinansysDomain && null != userCostFinansysDomain.getUserCostFinansysNo()) {
no = "UCF"+sdf.format(new Date()); no = "UCF" + sdf.format(new Date());
userCostFinansysDomain = userCostFinansysDao.selectByNo(no); userCostFinansysDomain = userCostFinansysDao.selectByNo(no);
} }
return no; return no;
...@@ -245,7 +248,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService { ...@@ -245,7 +248,7 @@ public class UserCostFinansysServiceImpl implements UserCostFinansysService {
} }
@Override @Override
public List<SubLogisticsFinansysDto> getAllSubLogisticsFinansys(){ public List<SubLogisticsFinansysDto> getAllSubLogisticsFinansys() {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
ResponseEntity<String> response = restTemplate.getForEntity(getAllSubLogisticsFinansysApi, String.class); ResponseEntity<String> response = restTemplate.getForEntity(getAllSubLogisticsFinansysApi, String.class);
String strBody = null; String strBody = null;
......
...@@ -8,11 +8,12 @@ import java.util.Date; ...@@ -8,11 +8,12 @@ import java.util.Date;
public class CostListSearchKeysVo { public class CostListSearchKeysVo {
private Params params; private Params params;
public class Params{ public class Params {
private Keys keys; private Keys keys;
private Integer pageNum; private Integer pageNum;
private Integer pageSize; private Integer pageSize;
public class Keys{
public class Keys {
private String companyNo; private String companyNo;
private Integer costForm; private Integer costForm;
private String createUsercode; private String createUsercode;
...@@ -21,16 +22,17 @@ public class CostListSearchKeysVo { ...@@ -21,16 +22,17 @@ public class CostListSearchKeysVo {
private Integer lendStatus; private Integer lendStatus;
private Integer isTax; private Integer isTax;
private Integer isLend; private Integer isLend;
// @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") // @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date beginTime; private Date beginTime;
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date endTime; private Date endTime;
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date beginPayTime; private Date beginPayTime;
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date endPayTime; private Date endPayTime;
private String linkCost; private String linkCost;
private String projectTypes;
public String getCompanyNo() { public String getCompanyNo() {
return companyNo; return companyNo;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment