package com.mandi.fendan.service.impl;
|
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.mandi.dao.common.PageResult;
|
import com.mandi.fendan.mapper.Fd_CompanyMapper;
|
import com.mandi.fendan.persist.Fd_Company;
|
import com.mandi.fendan.service.IAreaService;
|
|
@Service
|
public class AreaService implements IAreaService{
|
|
// @Resource
|
// private IDDBMSSQLDao ddao;
|
// @Resource
|
// private Fd_ErpconfigMapper erpper;
|
|
@Resource
|
private Fd_CompanyMapper fdcper;
|
|
@Override
|
public PageResult<Fd_Company> getallcmList() {
|
PageResult<Fd_Company> prr=new PageResult<Fd_Company>();
|
List<Fd_Company> fcl=fdcper.getall();
|
prr.setCode(0);
|
prr.setList(fcl);
|
return prr;
|
}
|
|
|
|
// @Override
|
// public PageResult<Map<String, Object>> getList() {
|
// PageResult<Map<String, Object>> prr=new PageResult<Map<String,Object>>();
|
// String sql=SqlTxt.FHDQsql+" ORDER BY PP0XSDHDD_BH ";
|
// List<Fd_Erpconfig> l=erpper.getall();
|
// if(l!=null&&l.size()>0){
|
// Fd_Erpconfig erpdb=l.get(0);
|
// String url="jdbc:jtds:sqlserver://"+erpdb.getUri()+":"+erpdb.getPost()+";databaseName="+erpdb.getDb();
|
// Connection con=ddao.open(url, erpdb.getUsername(), erpdb.getPwd(),erpdb.getDbsign());
|
// if(con==null){
|
// prr.setCode(1);
|
// prr.setErrmsg("erp数据库链接失败,请查询erp配置是否正确!");
|
// return prr;
|
// }
|
// List<Map<String, Object>> d=new ArrayList<Map<String,Object>>();
|
// try {
|
// d=ddao.getmaps(sql, erpdb.getDbsign());
|
// } catch (Exception e) {
|
// e.printStackTrace();
|
// }finally{
|
// ddao.close();
|
// }
|
// List<Map<String, Object>> rel=new ArrayList<Map<String,Object>>();
|
// for (Map<String, Object> map : d) {
|
// String bianhao =map.get("bianhao")+"";//编号
|
// String name =map.get("name")+"";//名称
|
// int jishu =Integer.parseInt(map.get("jishu")+"");//层级
|
// Map<String, Object> rem=new HashMap<String, Object>();
|
// rem.put("bianhao", bianhao);
|
// rem.put("name", name);
|
// rem.put("jishu", jishu);
|
// rem.put("xsbianhao", bianhao.substring(bianhao.length()-2, bianhao.length()));
|
// rel.add(rem);
|
// }
|
// prr.setCode(0);
|
// prr.setList(rel);
|
// }else{
|
// prr.setCode(1);
|
// prr.setErrmsg("数据库未配置ERP数据源!");
|
// }
|
// return prr;
|
// }
|
//
|
//
|
//
|
// @Override
|
// public ObjectResult<String> getsecmList(String bianhao) {
|
// ObjectResult<String> or=new ObjectResult<String>();
|
// String sql=SqlTxt.FHWLsql+" where XSDQWL_DQBH='"+bianhao+"' ";
|
// List<Fd_Erpconfig> l=erpper.getall();
|
// if(l!=null&&l.size()>0){
|
// Fd_Erpconfig erpdb=l.get(0);
|
// String url="jdbc:jtds:sqlserver://"+erpdb.getUri()+":"+erpdb.getPost()+";databaseName="+erpdb.getDb();
|
// Connection con=ddao.open(url, erpdb.getUsername(), erpdb.getPwd(),erpdb.getDbsign());
|
// if(con==null){
|
// or.setCode(1);
|
// or.setErrmsg("erp数据库链接失败,请查询erp配置是否正确!");
|
// return or;
|
// }
|
// List<Map<String, Object>> d=new ArrayList<Map<String,Object>>();
|
// try {
|
// d=ddao.getmaps(sql, erpdb.getDbsign());
|
// } catch (Exception e) {
|
// e.printStackTrace();
|
// }finally{
|
// ddao.close();
|
// }
|
// String ss="";
|
// for (Map<String, Object> map : d) {
|
// if(map.get("XSDQWL_WLBH")!=null){
|
// String XSDQWL_WLBH =map.get("XSDQWL_WLBH")+"";//编号
|
// if(StringUtils.isEmpty(ss)){
|
// ss=XSDQWL_WLBH;
|
// }else{
|
// ss=ss+","+XSDQWL_WLBH;
|
// }
|
// }
|
// }
|
// or.setCode(0);
|
// or.setItem(ss);
|
// }else{
|
// or.setCode(1);
|
// or.setErrmsg("数据库未配置ERP数据源!");
|
// }
|
// return or;
|
// }
|
//
|
// @Override
|
// @Transactional(rollbackOn=Exception.class)
|
// public ObjectResult<Boolean> saveItem(String name, String bianhao,int jishu, String companyNos,boolean GLXJ) throws Exception {
|
// ObjectResult<Boolean> or=new ObjectResult<Boolean>();
|
// if(StringUtils.isEmpty(name)){
|
// or.setCode(1);
|
// or.setErrmsg("地区名称不能为空!");
|
// return or;
|
// }
|
// if(StringUtils.isEmpty(bianhao)){
|
// or.setCode(1);
|
// or.setErrmsg("地区编号不能为空!");
|
// return or;
|
// }
|
// if(bianhao.length()!=jishu*2){
|
// or.setCode(1);
|
// or.setErrmsg("地区编号不正确,请输入2的倍数的编号!");
|
// return or;
|
// }
|
// List<Fd_Erpconfig> l=erpper.getall();
|
// if(l==null||l.size()<=0){
|
// or.setCode(1);
|
// or.setErrmsg("数据库未配置ERP数据源!");
|
// return or;
|
// }
|
// if(!StringUtils.isEmpty(companyNos)){
|
// for (String cmstr : companyNos.split(",")) {
|
// Fd_Company fdc=fdcper.getByCompanyNo(cmstr);
|
// if(fdc==null){
|
// or.setCode(1);
|
// or.setErrmsg("物流公司设置不正确!");
|
// return or;
|
// }
|
// }
|
// }
|
// int ismx=1;
|
// try {
|
// for (Fd_Erpconfig erpdb : l) {
|
// String url="jdbc:jtds:sqlserver://"+erpdb.getUri()+":"+erpdb.getPost()+";databaseName="+erpdb.getDb();
|
// Connection con=ddao.open(url, erpdb.getUsername(), erpdb.getPwd(),erpdb.getDbsign());
|
// if(con==null){
|
// throw new Exception("数据库连接失败!");
|
// }
|
// String FHDQsql=SqlTxt.FHDQsql+" where PP0XSDHDD_BH='"+bianhao+"' ";
|
// Map<String, Object> mm=ddao.getmapnoclose(FHDQsql, erpdb.getDbsign());
|
// if(mm!=null){
|
// FHDQsql=SqlTxt.FHDQsql+" where PP0XSDHDD_BH like '"+bianhao+"%' ";
|
// List<Map<String, Object>> cheo=ddao.getmapsnoclose(FHDQsql, erpdb.getDbsign());
|
// if(cheo!=null&&cheo.size()>1){
|
// ismx=0;
|
// }
|
// FHDQsql=SqlTxt.XGFHDQsql;
|
// }else{
|
// FHDQsql=SqlTxt.XZFHDQsql;
|
// }
|
// List<Object> ll=new ArrayList<Object>();
|
// ll.add(jishu);
|
// ll.add(name);
|
// ll.add(ismx);
|
// ll.add(bianhao);
|
// ddao.modifySql(FHDQsql, ll, erpdb.getDbsign());
|
//
|
//
|
// ll.clear();
|
// ll.add(0);
|
// ll.add(bianhao.substring(0, bianhao.length()-2));
|
// ddao.modifySql(SqlTxt.XGFHDQMXsql, ll, erpdb.getDbsign());
|
//
|
// String XZFHDQsql=SqlTxt.SCFHWLsql;
|
// if(!GLXJ){
|
// XZFHDQsql+=" where XSDQWL_DQBH='"+bianhao+"' ";
|
// }else{
|
// XZFHDQsql+=" where XSDQWL_DQBH like '"+bianhao+"%' ";
|
// }
|
// ddao.modifySql(XZFHDQsql, erpdb.getDbsign());
|
//
|
// if(!StringUtils.isEmpty(companyNos)){
|
// for (String cmstr : companyNos.split(",")) {
|
// if(!GLXJ){
|
// XZFHDQsql=SqlTxt.XZFHWLsql;
|
// ll.clear();
|
// ll.add(bianhao);
|
// ll.add(cmstr);
|
// ddao.modifySql(XZFHDQsql, ll, erpdb.getDbsign());
|
// }else{
|
// XZFHDQsql="insert into XSDQWL (XSDQWL_DQBH,XSDQWL_WLBH) select PP0XSDHDD_BH,'"+cmstr+"' from PP0XSDHDD where PP0XSDHDD_BH LIKE '"+bianhao+"%' ";
|
//// ll.clear();
|
//// ll.add(bianhao);
|
//// ll.add(cmstr);
|
//// ddao.modifySql(XZFHDQsql, ll, erpdb.getDbsign());
|
// ddao.modifySql(XZFHDQsql, erpdb.getDbsign());
|
// }
|
// }
|
// }
|
// }
|
// } catch (Exception e) {
|
// ddao.robackclose();
|
// throw new Exception(e.getMessage());
|
// }finally{
|
// ddao.close();
|
// }
|
// or.setCode(0);
|
// or.setItem(true);
|
// return or;
|
// }
|
//
|
// @Override
|
// @Transactional(rollbackOn=Exception.class)
|
// public ObjectResult<Boolean> delItem(String bianhao) throws Exception {
|
// ObjectResult<Boolean> or=new ObjectResult<Boolean>();
|
// if(StringUtils.isEmpty(bianhao)){
|
// or.setCode(1);
|
// or.setErrmsg("地区编号不能为空!");
|
// return or;
|
// }
|
// List<Fd_Erpconfig> l=erpper.getall();
|
// if(l==null||l.size()<=0){
|
// or.setCode(1);
|
// or.setErrmsg("数据库未配置ERP数据源!");
|
// return or;
|
// }
|
//
|
// try {
|
// for (Fd_Erpconfig erpdb : l) {
|
// String url="jdbc:jtds:sqlserver://"+erpdb.getUri()+":"+erpdb.getPost()+";databaseName="+erpdb.getDb();
|
// Connection con=ddao.open(url, erpdb.getUsername(), erpdb.getPwd(),erpdb.getDbsign());
|
// if(con==null){
|
// throw new Exception("数据库连接失败!");
|
// }
|
// String FHDQsql=SqlTxt.FHDQsql+" where PP0XSDHDD_BH like '"+bianhao+"%' ";
|
// List<Map<String, Object>> cheo=ddao.getmapsnoclose(FHDQsql, erpdb.getDbsign());
|
// if(cheo!=null&&cheo.size()>1){
|
// throw new Exception("有下级不能删除!");
|
// }
|
//
|
// String XZFHDQsql=SqlTxt.SCFHWLsql+" where XSDQWL_DQBH='"+bianhao+"' ";
|
// ddao.modifySql(XZFHDQsql, erpdb.getDbsign());
|
//
|
// ddao.modifySql(SqlTxt.SCFHDQsql+" where PP0XSDHDD_BH='"+bianhao+"'", erpdb.getDbsign());
|
//
|
// FHDQsql=SqlTxt.FHDQsql+" where PP0XSDHDD_BH like '"+bianhao.substring(0, bianhao.length()-2)+"%' ";
|
// cheo=ddao.getmapsnoclose(FHDQsql, erpdb.getDbsign());
|
// if(cheo!=null&&cheo.size()<=1){
|
// List<Object> ll=new ArrayList<Object>();
|
// ll.add(0);
|
// ll.add(bianhao.substring(0, bianhao.length()-2));
|
// ddao.modifySql(SqlTxt.XGFHDQMXsql, ll, erpdb.getDbsign());
|
// }
|
// }
|
// } catch (Exception e) {
|
// ddao.robackclose();
|
// throw new Exception(e.getMessage());
|
// }finally{
|
// ddao.close();
|
// }
|
//
|
// or.setCode(0);
|
// or.setItem(true);
|
// return or;
|
// }
|
|
}
|